XTerm em vez de Terminal em .desktop

Nov 16 2015

Eu tenho este arquivo .desktop definido 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, lança o Terminal, onde prefiro o XTerm. Portanto, não marque isso como uma duplicata deste . Quero que o arquivo abra o XTerm e feche o Xterm quando terminar. Aqui está a aparência do arquivo shell 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 fazê-lo abrir o Xterm (e fechá-lo quando terminar)?

Respostas

2 SergiyKolodyazhnyy Nov 17 2015 at 03:37

.desktope o atalho Ctrl-Alt-T é iniciado 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. Resumindo, gnome-terminaltambém conhecido como Terminal é o emulador de terminal padrão no Ubuntu.

Se quiser usar xtermpara apenas um .desktoparquivo, siga a sugestão de muru nos comentários e use use

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

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

sudo update-alternatives --config x-terminal-emulator