Comando personalizado do Thunar: mantenha o Terminal aberto

1

Quando eu faço comandos personalizados para o Thunar com o comando xfce4-terminal -x , às vezes eu gostaria de ver a saída do Terminal do comando. Como posso evitar que o Terminal feche após o comando ser executado?

Eu tentei estes:

xfce4-terminal -x COMMAND &
xfce4-terminal -x COMMAND && read -p
xfce4-terminal -x COMMAND && read -p '' foo

Eles não funcionaram. Estranhamente, ele não executará o comando read . Diz:

Failed to execute child process "read" (No such file or directory)

    
por GreenRaccoon23 09.02.2015 / 18:49

2 respostas

5

Você deve poder usar a opção --hold ( -H ) para isso.

Ou seja, em vez de xfce4-terminal -x command , você usaria xfce4-terminal -H -x command .

A opção -H é descrita na página man como:

Causes the terminal to be kept around after the child command has terminated

Você então fecha a janela do terminal normalmente depois de ler a saída do comando.

    
por 09.04.2015 / 15:47
1

O diálogo de ação personalizada do thunar não é um shell, portanto, os recursos internos do shell, como && e read , não funcionam. Envolva-os em um script adequado com #!/bin/sh header e então chame o script.

    
por 09.04.2015 / 15:39