IntraDom Network Krzysztof Błachut

0 %
Krzysztof Andrzej Błachut
IT Administrator
& Consultant
  • Residence:
    Wrocław, Poland
Hard skills
  • Debian Linux Administration
  • Cloudflare Zero Trust
  • Bareos / Bacula
  • Puppet, Terraform, Ansible
  • Documentation writing
  • Virtualization
  • Prometheus, Zabbix, Grafana
  • PHP, JS, SQL, GIT
  • MySQL, PostreSQL
  • Hardware management
  • Electrical rights (SEEP D, E) up to 1kV
  • Category B driving licence
Languages
  • Polish
  • English
Hobby
  • Urban exploration
  • IoT / Home automation and electronics
  • 3D printing

Otwieranie linków w odpowiednich profilach Google Chrome

2021-02-18

Im dłużej pracujemy tym mniej mamy ochotę na stałe przełączanie się pomiędzy sprzętami. Co zrobić, gdy wykorzystywany do pracy laptop jest także używany prywatnie? Co jeżeli w czasie pracy chcemy coś otworzyć w przeglądarce z własnym profilem? Rozwiązań płatnych, rozbudowanych, czy jak zawsze działających nie do końca jak powinny jest kilka, ale żadne nie przypasowało mi do potrzeby. Klikając link na Slacku, czy w terminalu chce mieć prostą możliwość wybrania w którym profilu zostanie uruchomiony. Bez względu na to który był ostatnio aktywny. Rozwiązanie poklejone po sieci okazało się być proste i bardzo skutecznie radzące sobie z problemem 🙂

#!/bin/sh

if zenity --question --text="Służbowy link?"; then
    /opt/google/chrome/chrome --profile-directory="Default" $* &
else
    /opt/google/chrome/chrome --profile-directory="Profile 1" $* &
fi

Powyższy kod wrzucamy do /usr/local/bin/select-browser

[Desktop Entry]
Name=select-browser
Exec=select-browser %U
Terminal=false
Type=Application
Categories=GTK;Network;
StartupNotify=true
MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/ftp;x-scheme-handler/http;x-scheme-handler/https;

Powyższy jako /usr/share/applications/select-browser.desktop

Jako Grande-Finale wykonujemy:

sudo update-desktop-database

Teraz, po ustawieniu “select-browser” jako domyślnej przeglądarki będziemy dostawać pytanie za każdym razem jak z systemu pójdzie wywołanie przeglądarki – czy skorzystać z Profile 1 czy z Domyślnego.

Można rozbudować powyższy mechanizm na więcej przeglądarek, czy profili wykorzystując listę radio:

zenity --list --radiolist 

Posted in Bez kategorii, Linux, Szybkie publikacje
Write a comment
© 2007-2024 All Rights Reserved.