xterm comando válido não funciona no terminal konsole nem gnome

1

isso funciona bem com o xterm

xterm -e '(dialog --msgbox "thebigmessage" 0 0)'  

mas não com konsole nem gnome-terminal

konsole -e '(dialog --msgbox "thebigmessage" 0 0)'  
gnome-terminal -e '(dialog --msgbox "thebigmessage" 0 0)'  

Eu preciso dos parênteses (que são o problema) porque estou realmente fazendo

xterm -e '(dialog --msgbox "thebigmessage" 0 0 >/dev/tty) 2>&1'  

tanto o konsole quanto o gnome-terminal dizem: (o diálogo não é reconhecido como um comando válido.

EDIT: os seguintes trabalhos no xterm & konsole

xterm -e bash -c '(dialog --msgbox "thebigmessage" 0 0)'
konsole -e bash -c '(dialog --msgbox "thebigmessage" 0 0)'

e isso funciona no gnome-terminal

gnome-terminal -x bash -c '(dialog --msgbox "thebigmessage" 0 0)'  

Eu preciso saber de qualquer tipo existente de terminais. Se você pode verificar em outros terminais, obrigado por adicionar o resultado aqui.

    
por tinyfiledialogs 21.04.2015 / 20:41

1 resposta

1

O argumento -e é interpretado de forma diferente nesses emuladores de terminal.

Para gnome-terminal , você pode executar

gnome-terminal -x bash -c '(dialog --msgbox "thebigmessage" 0 0)'

    
por 22.04.2015 / 01:12