web-dev-qa-db-ja.com

.desktopのターミナルではなくXTerm

ソフトウェアを更新するためにこの.desktopファイルを設定しています:

[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

ただし、XTermを好むターミナルを起動します。したがって、これを this の複製としてマークしないでください。 fileでXTermを開き、完了したらXtermを閉じます。現在、Shellファイルは次のようになっています。

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

.desktopファイルまたはシェルに何かを追加して、Xtermを開きます(完了したら閉じます)。

1
David

.desktopおよびCtrl-Alt-Tショートカットはすべて、x-terminal-emulatorへのシンボリックリンクである/etc/alternatives/x-terminal-emulatorへのシンボリックリンクである/usr/bin/gnome-terminal.wrapperを起動します。つまり、gnome-terminal aka TerminalはUbuntuのデフォルトのターミナルエミュレータです。

1つの.desktopファイルに対してxtermを使用する場合は、コメントでmuruの提案に従い、useを使用します。

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

システムがデフォルトで起動するターミナルをグローバルに変更したい場合は、実行します

Sudo update-alternatives --config x-terminal-emulator
1