é possível abrir arquivos com um script personalizado por padrão?

1

Eu criei alguns scripts para executar o google chrome e outros aplicativos no Ubuntu 14.04 usando certos argumentos. O problema é que quando o programa é executado, por exemplo, clicando duas vezes em um arquivo .html no gerenciador de arquivos, a versão padrão do google chrome é executada, e não conforme especificado no meu script. Eu tentei definir o script personalizado como o comando padrão para abrir esse tipo de arquivo, mas, em seguida, o programa é executado sem abrir o arquivo específico, adicionando% u,% f para o script também não ajudou. Este é o que eu uso com o Google Chrome por exemplo:

#!/bin/sh
xset -dpms
google-chrome-stable --force-device-scale-factor=1 --password-store=basic --window-position=318,0
tvt=$(pgrep -c "tvtime")
vlc=$(pgrep -c "vlc")
if [ "$tvt" -eq 0 ] && [ "$vlc" -eq 0 ] ; then
  xset dpms 0 600 0
fi
    
por Asta86 21.02.2016 / 03:59

1 resposta

0

Quando você clica duas vezes no seu script, ele executa seu script. Ele usará o interpretador especificado shebang para executar seu script.

Se você quiser que seu script realize uma operação como abrir e arquivo HTML, você deve especificar em seu script qual programa de navegador pelo nome chamar.

Seu script não será ativado clicando duas vezes em um arquivo diferente do seu script. Se você clicar duas vezes em um arquivo HTML, isso abrirá o arquivo com o aplicativo padrão que você configurou para esse tipo de arquivo.

Você pode definir ou alterar o aplicativo padrão de várias maneiras. Você pode fazer isso por meio da GUI executando System-Settings - > (clique) Default Applications e escolha seu navegador nas opções suspensas Web .

Você também pode configurar qual programa é chamado por padrão quando clicado com o botão direito do mouse no navegador de arquivos, depois clicar em Properties , clicar na guia Open with e selecionar sua preferência lá.

Como alternativa, você também pode editar o /usr/share/gnome/applications/defaults.list , o que afetará os usuários do sistema ou ~/.local/share/applications/defaults.list , o que afetará as alterações por usuário.

    
por L. D. James 21.02.2016 / 05:22