XTerm zamiast Terminala w .desktop

Nov 16 2015

Mam ten plik .desktop ustawiony na aktualizację oprogramowania:

[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

JEDNAK uruchamia Terminal, w którym wolałbym XTerm. Więc nie oznaczaj tego jako duplikatu tego . Chcę, aby plik otworzył XTerm, a po zakończeniu zamknął Xterm. Oto jak obecnie wygląda plik powłoki:

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

Czy dodałbym coś do pliku .desktop lub do powłoki, aby otworzyć Xterm (i zamknąć go po zakończeniu)?

Odpowiedzi

2 SergiyKolodyazhnyy Nov 17 2015 at 03:37

.desktopa skrót Ctrl-Alt-T wszystko uruchamia x-terminal-emulator, który jest dowiązaniem symbolicznym do /etc/alternatives/x-terminal-emulator, który z kolei jest dowiązaniem symbolicznym do /usr/bin/gnome-terminal.wrapper. Krótko mówiąc, gnome-terminalaka Terminal to domyślny emulator terminala w systemie Ubuntu.

Jeśli chcesz użyć xtermtylko jednego .desktoppliku, postępuj zgodnie z sugestią Muru w komentarzach i użyj

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

Jeśli chcesz globalnie zmienić terminal, który domyślnie uruchamia system, uruchom

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