Adicionando argumentos padrão ao Google Chrome

0

Para que o Google-Chrome autentique corretamente em sites com Kerberized usando o SPNEGO, preciso executar o chrome com --auth-server-whitelist=* .

Até agora eu adicionei isso à última linha de /usr/bin/google-chrome :

exec -a "$0" "$HERE/chrome"  "$@ --auth-server-whitelist=*"

Isso funciona bem até que haja uma nova atualização para o google-chrome. Nesse caso, /usr/bin/google-chrome é redefinido para o padrão.

Como posso configurar meu sistema para sempre iniciar o google-chrome com esse parâmetro, mesmo depois que ele foi atualizado?

    
por d_inevitable 18.06.2013 / 11:52

2 respostas

1

Apenas crie um alias para o chrome. Adicione esta linha ao seu ~/.bashrc (você pode fazer coisas semelhantes para outros shells, é claro):

alias chrome='chrome --auth-server-whitelist=*'

Em seguida, use source ~/.bashrc ou apenas abra um novo terminal e execute chrome .

Se você quiser que isso seja aplicado a todos os usuários e funcione quando o programa for iniciado graficamente, provavelmente você deve escrever um pequeno script de wrapper:

#!/usr/bin/env bash
/opt/google/chrome/google-chrome --auth-server-whitelist=*

Agora, verifique o padrão $PATH para seus usuários. Se você salvar o script acima como google-chrome em um diretório que esteja na posição padrão $PATH bur antes chrome de /usr/bin , seu script será iniciado em vez do real chrome (lembre-se de definir o script para ser executável com chmod 755 ). Por exemplo, no meu sistema:

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

/usr/local/bin é antes de /usr/bin , portanto, o sistema procurará primeiro por comandos. Se eu salvar o script em /usr/local/bin , ele será iniciado em vez de /usr/bin/google-chrome .

Você pode ter certeza de que isso funcionará alterando o padrão $PATH definido em /etc/profile . Você corre o risco de os usuários configurarem seus próprios $PATH para anular isso, mas não é muito provável.

    
por 18.06.2013 / 13:41
0

Crie um atalho que chame /usr/bin/google-chrome --auth-server-whitelist=* e execute esse atalho em vez disso

    
por 18.06.2013 / 12:25