Ubuntuでデフォルトの「ターミナルエミュレータ」を使用してアプリケーションを起動する方法


16

Konsoleのようなターミナルエミュレータでコマンドを実行したかったのですが、このクロスデスクトップを作成する必要があります。

のようなコマンドxdg-openがありますが、デフォルトのターミナルエミュレータを取得するためのものですか?

Ubuntuを使用しています。

回答:


10

ではDebianのは、あなただけ呼び出すことができますx-terminal-emulator -e /some/commandDebianの「によって構成された端末エミュレータにこのポイントとして、代替」のメカニズム。経由で構成されます

# update-alternatives --config x-terminal-emulator

これにより、インストール済みのX11ターミナルエミュレータのうち、デフォルトのエミュレータとして使用するものを選択できますx-terminal-emulator。結局、それは、例えばのためのシンボリックリンク構築ですgnome-terminal

$ which x-terminal-emulator
/usr/bin/x-terminal-emulator
$ ls -al /usr/bin/x-terminal-emulator 
lrwxrwxrwx 1 root root 37 Apr 26  2010 /usr/bin/x-terminal-emulator -> /etc/alternatives/x-terminal-emulator
$ ls -al /etc/alternatives/x-terminal-emulator
lrwxrwxrwx 1 root root 31 Apr 26  2010 /etc/alternatives/x-terminal-emulator -> /usr/bin/gnome-terminal.wrapper
$ file /usr/bin/gnome-terminal.wrapper
/usr/bin/gnome-terminal.wrapper: Perl script, ASCII text executable

いくつかの発言、


残念ながら、それは、GNOME 3.2.1でのFedora 16で動作しない
fheub

1
@AaronLewisこれはシステムのデフォルトです。ユーザーのお気に入りのX端末エミュレータを入手する標準的な方法はないと思います。
ジル 'SO-悪であるのをやめる
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.