Ocultando terminal ao executar o script zenity bash com duplo clique

0

Existe uma maneira de ocultar terminal quando um script basico para zenity é executado

por exemplo:

szAnswer=$(zenity --entry --text "where are you?" --entry-text "at home"); echo $szAnswer

Eu quero esconder o terminal e só a visibilidade deve ser visível durante a execução com um duplo clique

    
por potholiday 12.06.2015 / 01:57

1 resposta

4

Para iniciar um script sem o terminal visível, use um arquivo .desktop .

  1. Crie um arquivo zen.desktop
  2. Coloque o conteúdo do arquivo usando o gedit ou seu editor de texto favorito (terminal = false irá garantir que ele não mostre o terminal, embora esta opção deva ser padrão):

    [Desktop Entry]
    Type=Application
    Terminal=false
    Name=zenity-app
    Exec=/home/user/zen.sh
    

    Substitua o Exec por onde seu script está localizado.

  3. Certifique-se de definir a permissão para executar no arquivo .desktop (e seu script) - Como fazer 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.
por Mateo 12.06.2015 / 02:28