web-dev-qa-db-fra.com

XTerm au lieu de Terminal dans .desktop

J'ai ce fichier .desktop mis à jour pour mettre à jour mon logiciel:

[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

CEPENDANT, il lance Terminal, où je préférerais XTerm. Donc, ne marquez pas ceci comme un duplicata de this . Je veux que le fichier ouvre XTerm, puis ferme Xterm une fois terminé. Voici à quoi ressemble le fichier Shell:

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

Est-ce que j'ajouterais quelque chose au fichier .desktop ou au shell pour lui faire ouvrir le Xterm (et le fermer quand c'est fait)?

1
David

.desktop et le raccourci Ctrl-Alt-T lancent tous x-terminal-emulator, qui est un lien symbolique vers /etc/alternatives/x-terminal-emulator, qui est lui-même un lien symbolique vers /usr/bin/gnome-terminal.wrapper. En bref, gnome-terminal aka Terminal est l'émulateur de terminal par défaut sous Ubuntu.

Si vous voulez utiliser xterm pour un seul fichier .desktop, suivez la suggestion de muru dans les commentaires et utilisez

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

Si vous souhaitez modifier globalement le terminal que le système lance par défaut, exécutez

Sudo update-alternatives --config x-terminal-emulator
1