XTerm anstelle von Terminal in .desktop
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
.desktop
und 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-terminal
aka Terminal ist der Standard-Terminalemulator unter Ubuntu.
Wenn Sie xterm
nur eine .desktop
Datei 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