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)'
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.