Jak uruchomić aplikację z domyślnym „emulatorem terminala” na Ubuntu?

16

Chciałem wykonać jakieś polecenie w emulatorze terminali, takim jak Konsole, ale muszę zrobić to na wiele komputerów.

Czy istnieje jakaś komenda xdg-open, ale do uzyskania domyślnego emulatora terminala?

Używam Ubuntu.

stokrotka
źródło

Odpowiedzi:

10

W Debianie możesz po prostu zadzwonić x-terminal-emulator -e /some/command, ponieważ wskazuje to na emulator terminala skonfigurowany przez „ alternatywny ” mechanizm Debiana . Jest skonfigurowany przez

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

co pozwala wybrać, który z zainstalowanych emulatorów terminali X11 ma być używany jako domyślny, tj x-terminal-emulator. jako . Ostatecznie jest to konstrukcja dowiązania symbolicznego, np. Dla 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

Kilka uwag,

sr_
źródło
Niestety nie działa na Fedorze 16 z Gnome 3.2.1
fheub
1
@AaronLewis Pamiętaj, że jest to ustawienie domyślne systemu. Nie sądzę, aby istniał jakikolwiek standardowy sposób uzyskania ulubionego emulatora terminali X użytkownika.
Gilles „SO- przestań być zły”