Existe uma maneira de ocultar o terminal quando um script bash para zenity é executado
por exemplo:
szAnswer=$(zenity --entry --text "where are you?" --entry-text "at home"); echo $szAnswer
Quero ocultar o terminal e apenas o gui-zenity deve ficar visível durante a execução com um clique duplo
Responder1
Para iniciar um script sem o terminal visível, use um .desktop
arquivo.
- Crie um arquivo
zen.desktop
Coloque o conteúdo do arquivo usando o gedit ou seu editor de texto favorito (terminal=false garantirá que o terminal não seja exibido, embora esta opção deva ser padrão):
[Desktop Entry] Type=Application Terminal=false Name=zenity-app Exec=/home/user/zen.sh
Substitua Exec pelo local onde seu script está localizado.
- Certifique-se de definir a permissão de execução no
.desktop
arquivo (e no seu script) -Como tornar um arquivo (por exemplo, um script .sh) executável, para que possa ser executado a partir do terminal - Clique duas vezes no arquivo da área de trabalho e veja se funciona.