Como anexar argumentos para iniciar um aplicativo com parâmetros específicos do Unity Dash ou atalhos?

2

Preciso adicionar parâmetros ao lançamento do Chromium para desativar o SSL v3 devido a vulnerabilidades recentes, como Poodle :

--ssl-version-min=tls1

Como posso adicionar este parâmetro para:

  • Inicie o Chromium a partir do Iniciador de Unidades / Traço padrão
  • Preserve essa configuração depois da atualização / atualização do Chromium
  • Preserve essa configuração após a atualização / atualização do Ubuntu
por g0lem 16.10.2014 / 11:19

1 resposta

4

Você precisa adicionar essa opção ao arquivo chromium-browser.desktop , mas não aquele localizado em /usr/share/applications/ , pois esse arquivo será sobregravado por atualizações de pacote ou atualizações de lançamento.

  1. Abra um terminal e copie o arquivo /usr/share/applications/chromium-browser.desktop para sua pasta $XDG_DATA_HOME :

    cp /usr/share/applications/chromium-browser.desktop ~/.local/share/applications
    
  2. Edite todos os comandos Exec= para anexar a opção --ssl-version-min=tls1 .

    Encontrei comandos de 4 Exec= no chromium-browser.desktop:

    $ grep Exec chromium-browser.desktop
    chromium-browser.desktop:Exec=chromium-browser %U
    chromium-browser.desktop:Exec=chromium-browser
    chromium-browser.desktop:Exec=chromium-browser --incognito
    chromium-browser.desktop:Exec=chromium-browser --temp-profile
    

    Use o seguinte comando para adicionar a opção ssl:

    perl -i -pe 's/(Exec=chromium-browser)/ --ssl-version-min=tls1/g' ~/.local/share/applications/chromium-browser.desktop
    

    Os comandos Exec agora se parecem com:

    $ grep Exec chromium-browser.desktop
    chromium-browser.desktop:Exec=chromium-browser --ssl-version-min=tls1 %U
    chromium-browser.desktop:Exec=chromium-browser --ssl-version-min=tls1
    chromium-browser.desktop:Exec=chromium-browser --ssl-version-min=tls1 --incognito
    chromium-browser.desktop:Exec=chromium-browser --ssl-version-min=tls1 --temp-profile
    

Agora, a versão. desktop no seu $HOME sempre terá precedência sobre a instalada em /usr/share , tornando a alteração permanente.

Observe que você pode ter que desbloquear o ícone do iniciador e bloqueá-lo novamente para selecionar o arquivo .desktop correto.

Para verificar se a nova configuração funciona corretamente, digite o seguinte comando em um terminal:

$ ps -aef | grep ssl-version-min | head -n 1
sylvain   4405  2375  0 11:36 ?        00:00:05 chromium-browser --enable-pinch --ssl-version-min=tls1 

Você deve ver seu processo chromium-browser e seus novos argumentos de linha de comando.

    
por Sylvain Pineau 16.10.2014 / 11:55