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)?
.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