XTerm anstelle von Terminal in .desktop

Nov 16 2015

Ich habe diese .desktop-Datei so eingestellt, dass sie meine Software aktualisiert:

[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

Es startet jedoch Terminal, wo ich XTerm bevorzugen würde. Markieren Sie dies also nicht als Duplikat davon . Ich möchte, dass die Datei XTerm öffnet und Xterm schließt, wenn Sie fertig sind. So sieht die Shell-Datei derzeit aus:

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

Würde ich der .desktop-Datei oder der Shell etwas hinzufügen, damit sie das Xterm öffnet (und es schließt, wenn Sie fertig sind)?

Antworten

2 SergiyKolodyazhnyy Nov 17 2015 at 03:37

.desktopund die Tastenkombination Strg-Alt-T starten alle x-terminal-emulator, was ein Symlink zu ist /etc/alternatives/x-terminal-emulator, der wiederum ein Symlink zu ist /usr/bin/gnome-terminal.wrapper. Kurz gesagt, gnome-terminalaka Terminal ist der Standard-Terminalemulator unter Ubuntu.

Wenn Sie xtermnur eine .desktopDatei verwenden möchten , befolgen Sie den Vorschlag von muru in den Kommentaren und verwenden Sie use

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

Wenn Sie das vom System standardmäßig gestartete Terminal global ändern möchten, führen Sie es aus

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