Ocultando o terminal ao executar o script zenity bash com um clique duplo

Ocultando o terminal ao executar o script zenity bash com um clique duplo

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 .desktoparquivo.

  1. Crie um arquivozen.desktop
  2. 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.

  3. Certifique-se de definir a permissão de execução no .desktoparquivo (e no seu script) -Como tornar um arquivo (por exemplo, um script .sh) executável, para que possa ser executado a partir do terminal
  4. Clique duas vezes no arquivo da área de trabalho e veja se funciona.

informação relacionada