Pregunta El comando xterm valid no funciona en konsole ni en el terminal gnome


esto funciona bien con xterm

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

pero no con konsole ni gnome-terminal

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

Necesito el paréntesis (que es el problema) porque en realidad estoy haciendo

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

Tanto konsole como gnome-terminal dicen: (el diálogo no se reconoce como un comando válido.

EDITAR: los siguientes trabajos en xterm & konsole

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

y esto funciona en gnome-terminal

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

Necesito saber si hay algún tipo de terminal existente. si puede verificarlo en otras terminales, gracias por agregar el resultado aquí.


1


origen




Respuestas:


los -e el argumento se interpreta de manera diferente en estos emuladores de terminal.

por gnome-terminal, puedes ejecutar

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


1



funciona. Gracias. He encontrado este: konsole -e bash -c '(cuadro de diálogo --msgbox "thebigmessage" 0 0) - tinyfiledialogs
¡Jaja gracias! Noté que Konsole no tenía una -x, pero no se dio cuenta de que estaba bien. - egmont
Otra nota: hay un gnome-terminal.wrapper enviado por Ubuntu, que cumple la función de reconocer los mismos indicadores que xterm y konsole, es decir: gnome-terminal.wrapper -e bash -c ... - egmont