¿Hay alguna manera de ocultar la terminal cuando se ejecuta un script bash para zenity?
p.ej:
szAnswer=$(zenity --entry --text "where are you?" --entry-text "at home"); echo $szAnswer
Quiero ocultar la terminal y solo gui-zenity debería estar visible mientras se ejecuta haciendo doble clic
Respuesta1
Para iniciar un script sin que el terminal esté visible, use un .desktop
archivo.
- Crear un archivo
zen.desktop
Introduzca el contenido del archivo usando gedit o su editor de texto favorito (terminal=false se asegurará de que no se muestre la terminal, aunque esta opción debería ser la predeterminada):
[Desktop Entry] Type=Application Terminal=false Name=zenity-app Exec=/home/user/zen.sh
Reemplace Exec con el lugar donde se encuentra su script.
- Asegúrese de establecer el permiso para ejecutar en el
.desktop
archivo (y su secuencia de comandos):Cómo hacer que un archivo (por ejemplo, un script .sh) sea ejecutable, para que pueda ejecutarse desde la terminal - Haga doble clic en el archivo del escritorio y vea si funciona.