XTerm zamiast Terminala w .desktop
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
.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