Como definir sinalizadores de CLI para o Google Chrome?

7

Onde posso definir sinalizadores de CLI para o Google Chrome no Unity?

    
por Ragnis 12.11.2011 / 22:40

8 respostas

6

Procure em /opt/google/chrome/google-chrome.desktop ou /usr/share/applications/google-chrome.desktop na seguinte linha:

Exec=/opt/google/chrome/google-chrome %U

Adicione o sinalizador de que você precisa, salve-o, execute o Google Chrome novamente e fixe-o no seu iniciador, isso deve ser o suficiente.

    
por Jorge Castro 13.11.2011 / 18:32
3

Uma maneira é definir sinalizadores na variável de ambiente CHROMIUM_USER_FLAGS :

export CHROMIUM_USER_FLAGS="insert_content_here"
    
por errr 25.08.2015 / 00:16
2

Estou executando o Xubuntu e estava tentando descobrir isso também. Eu tentei a solução para editar o arquivo .desktop. Eu não atualizei, mas tenho a mesma preocupação que você (será sobregravado). Eu tentei uma opção diferente, onde eu adicionei um alias ao meu arquivo .bashrc.

alias chromium-browser="/usr/bin/chromium-browser [FLAGS]"
    
por Peter Adams 04.12.2014 / 16:19
1
  1. Editar /usr/share/applications/google-chrome.desktop
  2. Adicione os sinalizadores desejados à Exec line
  3. Execute sudo chattr +a /usr/share/applications/google-chrome.desktop para impedir que sua alteração seja sobregravada na atualização.
por matt2000 07.07.2014 / 23:16
1

Para o xubuntu / xfce4, embora possa funcionar de forma semelhante em outro lugar:

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

e modifique as três Exec= linhas em ~/.local/share/applications/google-chrome.desktop para incluir os argumentos desejados. Como ele tem o mesmo nome de arquivo, o xfce4-whiskermenu selecionará apenas o seu google-chrome.desktop modificado.

Se o Chrome for seu navegador padrão, outro aplicativo que abrir um URL ainda fará com que o Chrome seja iniciado sem seus argumentos. Para corrigir isso, crie um novo arquivo ~/bin/google-chrome com estes conteúdos:

/usr/bin/google-chrome YOUR_EXTRA_ARGS "$@"

e chmod +x ~/bin/google-chrome . Em seguida, em Aplicativos preferidos, defina seu navegador da Web como Outro ... e insira:

/home/YOUR_USERNAME/bin/google-chrome "%s"

Além disso, para evitar a necessidade de alterar os argumentos em quatro lugares no futuro, você pode apontar as Exec= linhas em google-chrome.desktop para seu /home/YOUR_USERNAME/bin/google-chrome .

    
por Ivan Kozik 13.11.2015 / 20:46
1

Primeiro, abra um terminal. Em seguida, digite google-chrome-(release-type) -(flag) Substitua (release-type) pelo lançamento do google chrome que você está usando (estável, instável, ect.) E (flag) com o sinalizador com o qual você deseja executar o Google Chrome.

Para que os sinalizadores sejam executados quando você clica no ícone do Google Chrome Unity no iniciador:

  • primeiro instale o Unity Launcher Editor.
  • Abra uma janela de terminal e digite sudo apt-get install bzr .
  • Quando terminar de instalar, digite bzr branch lp:unity-launcher-editor .
  • Em seguida, inicie o Editor do Unity Launcher digitando ~/unity-launcher-editor/unitylaunchereditor/main.py .
  • Agora, clique no ícone do Google Chrome e adicione o sinalizador que você deseja exibir na caixa Comando.
por Aaron Hill 12.11.2011 / 23:43
1

Para o cromo, você pode criar um script em /etc/chromium-browser/customizations

Por exemplo, eu tenho um script com uma linha

CHROMIUM_FLAGS="${CHROMIUM_FLAGS} --enable_hidpi=1 --process-per-site"

Eu imagino que o Chrome tenha algo parecido.

    
por dan carter 13.06.2016 / 12:25
0

Para o Chromium, o método sugerido por @errr está correto, no entanto, ele está obsoleto no Chromium 52 (ou anterior):

┌ alex [~]
└──> export CHROMIUM_USER_FLAGS="--version"
┌ alex [~]
└──> chromium-browser
Using PPAPI flash.
WARNING: $CHROMIUM_USER_FLAGS is deprecated. Instead, update   CHROMIUM_FLAGS in ~/.chromium-browser.init or place configuration for all sers in /etc/chromium-browser/customizations/ .
WARNING: Ignoring system flags because $CHROMIUM_USER_FLAGS is set.
CHROMIUM_FLAGS= --ppapi-flash-path=/usr/lib/adobe-flashplugin/libpepflashplayer.so --ppapi-flash-version=
CHROMIUM_USER_FLAGS=--version
Chromium 52.0.2743.116 Built on Ubuntu , running on Ubuntu 16.04

Como você pode ver, a solução é bastante óbvia, no entanto.

┌ alex [~]
└──> echo "CHROMIUM_FLAGS=\"--version\"" >> ~/.chromium-browser.init
chromium-browser
┌ alex [~]
└──> chromium
Using PPAPI flash.
Chromium 52.0.2743.116 Built on Ubuntu , running on Ubuntu 16.04

Essas alterações persistirão por meio de atualizações, tornando-as superiores às soluções que atualizam os arquivos do sistema.

No entanto, para o Google Chrome, não encontrei uma única maneira além de modificar arquivos da área de trabalho ou escrever lançadores personalizados.

    
por Alexander Huszagh 03.10.2016 / 16:49