Bagaimana cara meluncurkan aplikasi dengan "terminal emulator" default di Ubuntu?

16

Saya ingin menjalankan beberapa perintah di terminal emulator, seperti Konsole, tetapi saya perlu membuat cross-desktop ini.

Apakah ada beberapa perintah seperti xdg-open, tetapi untuk mendapatkan terminal emulator default?

Saya menggunakan Ubuntu.

bunga aster
sumber

Jawaban:

10

Di Debian , Anda bisa memanggil x-terminal-emulator -e /some/command, karena ini menunjuk ke emulator terminal yang dikonfigurasi oleh mekanisme " alternatif " Debian . Ini dikonfigurasi melalui

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

yang memungkinkan Anda memilih mana dari emulator terminal X11 yang diinstal untuk digunakan sebagai default, yaitu sebagai x-terminal-emulator. Pada akhirnya, ini adalah konstruksi symlink, misalnya untuk 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

Beberapa komentar,

sr_
sumber
Sayangnya, itu tidak berfungsi pada Fedora 16 dengan Gnome 3.2.1
fheub
1
@ AaronLewis Perhatikan bahwa ini adalah standar sistem. Saya tidak berpikir ada cara standar untuk mendapatkan emulator terminal X favorit pengguna.
Gilles 'SANGAT berhenti menjadi jahat'