XTerm em vez de Terminal no .desktop

1

Eu tenho esse conjunto de arquivos .desktop para atualizar meu software:

[Desktop Entry]
Version=1.0
Type=Application
Name=Update Software
Comment=Application
Exec=/home/david/Update_Script.sh
Icon=/home/david/Downloads/upgrade.jpg
Categories=Application;
Terminal=true

No entanto, ele lança o Terminal, onde eu preferiria o XTerm. Portanto, não marque isso como uma duplicata de isso . Eu quero arquivo para abrir o XTerm e feche o Xterm quando terminar. Aqui está o que o arquivo shell parece atualmente:

sudo apt-get upgrade
sudo apt-get update
sudo apt-get install -f
sudo apt-get clean

Eu adicionaria algo ao arquivo .desktop ou ao shell para abrir o Xterm (e fechá-lo quando terminar)?

    
por David 17.11.2015 / 04:27

1 resposta

1

.desktop e o atalho Ctrl-Alt-T todos iniciam x-terminal-emulator , que é um link simbólico para /etc/alternatives/x-terminal-emulator , que por sua vez é um link simbólico para /usr/bin/gnome-terminal.wrapper . Em suma, gnome-terminal aka Terminal é o emulador de terminal padrão no Ubuntu.

Se você quiser usar xterm para apenas um .desktop , siga a sugestão de muru nos comentários e use use

Exec=xterm -e /path/to/script.sh

Se você quiser alterar globalmente o terminal que o sistema inicia por padrão, execute

sudo update-alternatives --config x-terminal-emulator
    
por Sergiy Kolodyazhnyy 17.11.2015 / 04:37