Execute o script da GUI com saída de terminal

0

Eu gostaria de executar um script da GUI. Por exemplo, um simples echo "hello" no menu de contexto do botão direito. No meu caso, eu configuraria uma ação em thunar assim:

Em seguida, aparece no menu de contexto e é executado. Mas eu nunca consigo ver a saída. Se o script exigir entrada como, por exemplo, uma senha, a janela rapidamente faz seu trabalho e depois desaparece. Claro que isso é um exemplo sem sentido. Mas eu gostaria de usá-lo para enviar arquivos, verificando malware etc.

De que maneira eu teria que iniciar o script para obter uma janela de terminal com saída que fica aberta para ver o resultado?

    
por TomTom 24.04.2015 / 12:06

1 resposta

2

A resposta exata depende de qual emulador de terminal você está executando, pois eles têm sinalizadores diferentes para impedi-los de fechar quando o comando terminar de executar.

No entanto, você gostaria de algo assim:

/usr/bin/xterm  -hold -e "sh /home/user/echo.sh"

ou

xfce4-terminal -H -x "/home/user/echo.sh"

Isto executa o comando xterm, dizendo para "executar" o sh .... .sh e depois não fechar após a execução.

YMMV - Eu não testei o código acima; e você pode ter um emulador de terminal diferente que usa um sinalizador diferente para não fechar.

Referência:

por 24.04.2015 / 12:24