Como definir uma pessoa (usuário) padrão do Chrome para abrir os URLs como?

9

Quando clico em um URL (por exemplo, um URL no console de saída no bash), ele é aberto usando o Chrome. Como eu tenho várias pessoas (ou usuários) no Chrome, ele parecia sempre abrir usando a pessoa com a janela vista mais recentemente.

É possível tornar uma pessoa em particular o padrão para abrir URLs como este?

user69715
fonte

Respostas:

4

O Ubuntu Unity Desktop usa *.desktoparquivos para definir os programas padrão para os tipos de arquivo. Para alcançar o que você deseja, você pode criar um *.desktoparquivo personalizado para o google-chrome apenas para o seu usuário.

Isso levará algumas etapas:


1. Verifique o programa padrão

Verifique se google-chrome.desktopé o seu programa padrão para abrir links:

No Terminal entrar: cat ~/.local/share/applications/mimeapps.list.

A saída deve ser algo como isto:

[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, como no exemplo, google-chrome.desktopmanipular os links da Web, proceda como descrito. Caso contrário, você precisa definir o programa padrão primeiro.


2. Crie um arquivo * .desktop personalizado

Criando um google-chrome.desktoparquivo personalizado com ~/.local/share/applications/base no /usr/share/applications/google-chrome.desktoparquivo original .

No Terminal, digite:

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

  • Fazendo isso, você alterará apenas as configurações do seu usuário e não de todos os usuários da máquina.

  • Se um *.desktopnome de arquivo /usr/share/applications/for duplicado ~/.local/share/applications/, o local terá prioridade.


3. Edite o novo arquivo * .desktop

Este arquivo conterá muitas linhas para nomes de opções em diferentes idiomas. Precisamos editar todas as linhas começando com Exec=.

Exemplo do meu computador em: /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

No novo arquivo na ~/.local/share/applications/mudança destas linhas, adicionando a opção --profile-directory=Default.

Exec = / usr / bin / google-chrome-stable --profile-directory = Padrão% U

Exec = / usr / bin / google-chrome-stable --profile-directory = Padrão

Exec = / usr / bin / google-chrome-stable --profile-directory = Padrão --incognito

Isso fará com que toda vez que você abrir um link, ele será aberto pelo usuário Padrão .


Usuário diferente

A opção --profile-directory=pode ser definida como o nome de qualquer pessoa ~/.config/google-chrome/que contenha a configuração do usuário. Exemplos:

  • Padrão
  • Perfil 1
  • Perfil 2
  • etc ...

Exemplo:

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

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

Exec = / usr / bin / google-chrome-stable - diretório -profile = Profile \ 1 --incognito

Observe a barra invertida\ em Profile\ 1indicar o nome da pasta inclui um espaço.

Torrien
fonte
2
Muito obrigado pelas informações detalhadas. Isso funciona para mim! Uma pergunta: como sei qual nome de usuário corresponde a "Padrão", "Perfil 1" e assim por diante?
user69715
Só posso recomendar que você pressionar Alt+ F2e digite o comando: google-chrome-stable --profile-directory=Profile\ X. O Xser qualquer um dos valores abaixo ~/.config/google-chrome/. Tentativa e erro é a opção mais rápida que posso encontrar.
Torrien