Как запустить приложение с «эмулятором терминала» по умолчанию в Ubuntu?


16

Я хотел выполнить некоторую команду в эмуляторе терминала, например Konsole, но мне нужно сделать это кросс-десктопным.

Есть ли какая-нибудь команда вроде xdg-open, но для получения эмулятора терминала по умолчанию?

Я использую Ubuntu.

Ответы:


10

В Debian вы можете просто позвонить x-terminal-emulator -e /some/command, поскольку это указывает на эмулятор терминала, настроенный с помощью « альтернативного » механизма Debian . Это настраивается через

# 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

Некоторые замечания,


К сожалению, он не работает на Fedora 16 с Gnome 3.2.1
fheub

1
@AaronLewis Обратите внимание, что это системная настройка по умолчанию. Я не думаю, что есть какой-либо стандартный способ получить любимый эмулятор терминала X пользователя.
Жиль "ТАК - перестань быть злым"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.