Jak ustawić domyślną osobę (użytkownika) Chrome, aby otwierała adresy URL jako?

9

Kiedy klikam adres URL (np. Adres URL w konsoli wyników w bash), otwiera się on w przeglądarce Chrome. Ponieważ w Chrome mam wiele Osób (lub użytkowników), zawsze otwierało się przy użyciu osoby z ostatnio widzianym oknem.

Czy możliwe jest ustawienie określonej osoby jako domyślnej do otwierania takich adresów URL?

użytkownik69715
źródło

Odpowiedzi:

4

Ubuntu Unity Desktop używa *.desktopplików i ustaw domyślne programy dla typów plików. Aby osiągnąć pożądany cel, możesz utworzyć niestandardowy *.desktopplik dla Google-Chrome tylko dla swojego użytkownika.

To zajmie kilka kroków:


1. Sprawdź program domyślny

Sprawdź, czy google-chrome.desktopjest to domyślny program do otwierania linków:

W terminalu wpisz: cat ~/.local/share/applications/mimeapps.list.

Dane wyjściowe powinny wyglądać mniej więcej tak:

[Default Applications] text/html=google-chrome.desktop x-scheme-handler/http=google-chrome.desktop x-scheme-handler/https=google-chrome.desktop x-scheme-handler/about=google-chrome.desktop x-scheme-handler/unknown=google-chrome.desktop x-scheme-handler/mailto=google-chrome.desktop text/x-c++src=gedit.desktop

[Added Associations] text/x-c++src=gedit.desktop;

Jeśli tak jak w przykładzie, google-chrome.desktopobsługa linków to postępuj zgodnie z opisem. Jeśli nie, musisz najpierw ustawić domyślny program.


2. Utwórz niestandardowy plik * .desktop

Tworzenie google-chrome.desktoppliku niestandardowego na ~/.local/share/applications/podstawie /usr/share/applications/google-chrome.desktoppliku oryginalnego .

W terminalu wprowadź:

cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/

  • W ten sposób zmienisz tylko ustawienia użytkownika, a nie wszystkich użytkowników urządzenia.

  • Jeśli *.desktopnazwa pliku z /usr/share/applications/jest zduplikowana w, ~/.local/share/applications/wtedy nazwa lokalna ma priorytet.


3. Edytuj nowy plik * .desktop

Ten plik będzie zawierał wiele wierszy z nazwami opcji w różnych językach. Będziemy musieli edytować wszystkie linie zaczynające się od Exec=.

Przykład z mojego komputera: /usr/share/applications/google-chrome.desktop

Exec = / usr / bin / google-chrome-stable% U

Exec = / usr / bin / google-chrome-stable

Exec = / usr / bin / google-chrome-stable --incognito

W nowym pliku w ~/.local/share/applications/zmień te wiersze, dodając opcję --profile-directory=Default.

Exec = / usr / bin / google-chrome-stable --profile-directory = Domyślnie% U

Exec = / usr / bin / google-chrome-stable --profile-directory = Domyślnie

Exec = / usr / bin / google-chrome-stable --profile-directory = Domyślnie --incognito

Dzięki temu za każdym razem, gdy otworzysz link, będzie on otwierany przez użytkownika domyślnego .


Inny użytkownik

Opcję --profile-directory=można ustawić na nazwę dowolnego folderu, w ~/.config/google-chrome/którym znajduje się konfiguracja użytkownika. Przykłady:

  • Domyślna
  • Profil 1
  • Profil 2
  • itp...

Przykład:

Exec = / usr / bin / google-chrome-stable --profile-directory = Profil \ 1% U

Exec = / usr / bin / google-chrome-stable --profile-directory = Profil \ 1

Exec = / usr / bin / google-chrome-stable --profile-directory = Profil \ 1 --incognito

Zaobserwować odwrotny ukośnik\ w Profile\ 1celu wskazania nazwa folderu zawiera spację.

Torrien
źródło
2
Dziękuję bardzo za szczegółowe informacje. To działa dla mnie! Jedno pytanie, skąd mam wiedzieć, która nazwa użytkownika odpowiada „Domyślny”, „Profil 1” i tak dalej?
user69715,
Mogę tylko polecić, że po naciśnięciu Alt+ F2i wpisz polecenie: google-chrome-stable --profile-directory=Profile\ X. XJest ktoś z wartościami poniżej ~/.config/google-chrome/. Próba i błąd to najszybsza opcja, jaką mogę znaleźć.
Torrien