Come faccio a impostare una persona Chrome (utente) predefinita per aprire gli URL come?


9

Quando faccio clic su un URL (ad esempio un URL nella console di output in bash), si apre utilizzando Chrome. Dato che ho più persone (o utenti) su Chrome, mi è sembrato di aprirsi sempre usando la persona con la finestra vista più di recente.

È possibile impostare una persona in modo predefinito per aprire URL come questo?

Risposte:


4

Ubuntu Unity Desktop utilizza i *.desktopfile per impostare i programmi predefiniti per i tipi di file. Per ottenere ciò che desideri, puoi creare un *.desktopfile personalizzato per google-chrome solo per il tuo utente.

Ciò richiederà un paio di passaggi:


1. Verifica del programma predefinito

Verifica che google-chrome.desktopsia il programma predefinito per l'apertura dei collegamenti:

Nel terminale digitare: cat ~/.local/share/applications/mimeapps.list.

L'output dovrebbe essere qualcosa del genere:

[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;

Se come nell'esempio si google-chrome.desktopsta gestendo i collegamenti Web, procedere come descritto. In caso contrario, è necessario impostare prima il programma predefinito.


2. Crea un file personalizzato * .desktop

Creazione di un google-chrome.desktopfile personalizzato in ~/.local/share/applications/base al /usr/share/applications/google-chrome.desktopfile originale .

Nel Terminale inserire:

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

  • In questo modo modificherai solo le impostazioni per il tuo utente e non per tutti gli utenti della macchina.

  • Se un *.desktopnome file /usr/share/applications/viene duplicato in ~/.local/share/applications/quel momento, quello locale ha la priorità.


3. Modifica il nuovo file * .desktop

Questo file conterrà molte righe per i nomi delle opzioni in diverse lingue. Dovremo modificare tutte le righe a partire da Exec=.

Esempio dal mio computer su: /usr/share/applications/google-chrome.desktop

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

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

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

Nel nuovo file a ~/.local/share/applications/modificare queste righe aggiungendo l'opzione --profile-directory=Default.

Exec = / usr / bin / google-chrome-stable --profile-directory = Predefinito% U

Exec = / usr / bin / google-chrome-stable --profile-directory = Predefinito

Exec = / usr / bin / google-chrome-stable --profile-directory = Predefinito --incognito

Questo lo renderà tale ogni volta che apri un link che verrà aperto dall'utente predefinito .


Utente diverso

L'opzione --profile-directory=può essere impostata sul nome della cartella di chiunque ~/.config/google-chrome/contenga la configurazione dell'utente. Esempi:

  • Predefinito
  • Profilo 1
  • Profilo 2
  • eccetera...

Esempio:

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

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

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

Osservare la barra rovesciata\ in Profile\ 1per indicare il nome della cartella comprende uno spazio.


2
Grazie mille per le informazioni dettagliate. Questo funziona per me! Una domanda, come faccio a sapere quale nome utente corrisponde a "Predefinito", "Profilo 1" e così via?
user69715

Posso solo raccomandare che si preme Alt+ F2e digitare il comando: google-chrome-stable --profile-directory=Profile\ X. L' Xessere qualcuno dei valori sotto ~/.config/google-chrome/. Prova ed errore è l'opzione più rapida che riesco a trovare.
Torrien,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.