Perguntar antes de executar o script no Thunar

1

Nautilus ou PCManFM tem uma opção para perguntar antes de executar arquivos.

Posso ter isso no Thunar?

Estou postando isso para fornecer uma resposta.

    
por cipricus 26.01.2017 / 18:23

1 resposta

1

Com base no script do Zenity fornecido em esta resposta ,

veja que você tem zenity instalado

sudo apt-get install zenity

crie um arquivo executável chamado editorrun.sh com este conteúdo:

    #!/bin/bash

zenity --question --text="What to do with the executable file '$1'?" \
       --ok-label=Run \
       --cancel-label=Edit

case $? in
    0)bash -c "$1"
    ;;
    1)gedit $1
    ;;
esac

torne-o executável e adicione-o à lista de aplicativos

gedit ~/.local/share/applications/edit-or-run.desktop

com este conteúdo:

[Desktop Entry]
Type=Application
Name=Edit-or-run
Icon=gedit
Categories=Utility;
MimeType=application/x-sh;application/x-executable;
Exec=bash -c 'path/to/the/script/editorrun.sh %f'

adicionando o caminho ao script em Exec=bash -c 'path/to/the/script/editorrun.sh %f' . Então, torne esse executável.

Em seguida, torne este arquivo desktop o aplicativo padrão para arquivos executáveis, selecionando tal arquivo, indo para ' Propriedades - Geral - Abrir com ' e selecionando Editar ou executar .

Depoisdisso,quandovocêclicaemumexecutável,apareceumacaixadediálogo

(Um pequeno problema: você não pode ignorar o diálogo neste ponto: usando o botão fechar janela, Esc ou Alt + F4 equivale a a opção --cancel-label no script e abrirá o arquivo no editor de texto.

    
por cipricus 26.01.2017 / 19:09