Как я могу установить терминал по умолчанию, используемый в Unity?

130

Как я могу установить терминал по умолчанию, используемый в Unity?

Я хотел бы использовать горячую клавишу Ctrl+ Alt+ Tдля запуска терминала не по умолчанию. Терминал по умолчанию - gnome-терминал.

Где я могу изменить значение терминала по умолчанию?

Regisz
источник

Ответы:

126

Для 12.04 и новее

gconfтеперь устарела - http://en.wikipedia.org/wiki/GConf - и gsettingsможет быть использована вместо нее.

gsettings set org.gnome.desktop.default-applications.terminal exec 'terminal'

Где терминал - это команда, которую вы бы использовали, чтобы открыть ее из терминала.

LucaB
источник
Я установил терминатор как терминал и удалил gnome-терминал, но предложенная вами команда не работает для меня.
Гаурав Агарвал
У меня нормально работает 13.10.
Мартин
2
В качестве основного терминала я использую Terminator, но после запуска этой команды ctrl + alt + T больше не работает.
user1880405
2
@ TorbenGundtofte-Bruun заменить konsoleна gnome-terminal
Румеш
1
Все еще работает для Ubuntu 16.04
geekQ
73
sudo update-alternatives --config x-terminal-emulator
iegik
источник
5
Хотя это отличный ответ на вопрос (и, как правило, предпочтительный способ изменить программу по умолчанию, ИМХО), это не может быть «оружием выбора» при любых обстоятельствах. Для уточнения: я хотел установить терминал guake по умолчанию, но он никогда не показывался при попытке сделать это с помощью альтернативных обновлений .
FuzzyQ
1
Также Вы можете редактировать напрямую в скрипт xdg-open :) sudo gedit `which xdg-open`
iegik
Это не меняет результат команды быстрого вызова, как ясно указано в вопросе, я не понимаю, почему у него так много голосов.
m3rosss
Это работает для меня на Ubuntu 17.04. Я установил, terminologyи он стал терминалом Ctrl + Alt + T. Побежал update-alternativesи изменил его обратно gnome-terminal, и это сработало сразу.
rjh
40

Только в Ubuntu 11.10 или более ранней версии! Для более новых версий см. Ответ LucaB !

Откройте терминал (например, gnome-терминал)

Запустите следующую команду:

gconftool --type string --set /desktop/gnome/applications/terminal/exec <YOUR-TERMINAL>

например:

gconftool --type string --set /desktop/gnome/applications/terminal/exec terminator

Готово :).

Regisz
источник
5
Это не исправит это для меня. Когда я запускаю Htop через его файл .desktop (который указывает Terminal=True), он запускается в терминале Gnome, несмотря ни на что. Есть ли еще место для изменения эмулятора терминала по умолчанию?
Райан Томпсон
2
ПРАВИЛЬНЫЙ ОТВЕТ - НИЖЕ!
Gerep
@gerep Мой ответ правильный, потому что вопрос точно определил версию Ubuntu: 11.10 . Конечно, в более новых версиях gconftool устарела, так что это не правильное решение.
Regisz
28

Чтобы изменить ярлык и не по умолчанию Termainal,

  1. поиск клавиатуры
  2. перейти на ярлыки и пользовательские ярлыки
  3. нажмите знак плюс, чтобы добавить новый ярлык (в данном случае терминатор)
  4. когда сказано, что сочетание клавиш ctrl + alt + t уже используется, нажмите "переназначить"

поиск клавиатуры добавить новый ярлык reasign

Кемпе
источник
2
не работает для меня.
Гаурав Агарвал
+100 за простоту понимания и за то, что выдержал испытание временем.
Брэндон Бертельсен
Поскольку sudo update-alternatives --config x-terminal-emulatorвернулся с «Есть только одна альтернатива в группе ссылок x-терминал-эмулятор (предоставляя / usr / bin / x-терминал-эмулятор): /usr/bin/gnome-terminal.wrapper Ничего не настраивать». и это, хотя у меня установлен Guake, я использовал эту опцию. Изменили обычный терминал на Shift + Ctrl + Alt + T и настройте Guake, чтобы использовать вместо него Ctrl + Alt + T. Единственная проблема заключается в том, что я хотел бы щелкнуть правой кнопкой мыши и открыть в терминале тоже. Кроме того, Guake установлен на F12, и то, что я предпочитаю использовать поверх Ctrl + Alt + T в любом случае. Это хорошее дополнение, тем не менее.
Natetronn
7

Попробуйте изменить опцию x-terminal-emulatorчерез приложение «Конфигуратор альтернативных вариантов ».

для Ubuntu вы можете использовать команду ниже:

sudo update-alternatives --config x-terminal-emulator

В нем будут перечислены все опции терминала, которые вы установили, а затем вы сможете выбрать (по номеру) тот, который вам нужен.

korjjj
источник
2
немного помогает: «Конфигуратор альтернатив» - это «альтернативы»
Regisz
5

Для настройки терминала по умолчанию в gnome вам необходимо установить dconf-tools( sudo apt-get install dconf-tools).

После этого вы можете использовать gsettingsсвой любимый эмулятор терминала.

Допустим, ваш любимый эмулятор терминала termite.

Установите его с sudo apt-get install termite

После этого введите эту команду

gsettings set org.gnome.desktop.default-applications.terminal exec termite

Так termiteкак не принимает никаких аргументов (или зависит от того, что вы с ним делаете, вы можете установить их таким образом), используйте это, чтобы установить пустой или установить exec-args для терминала, который вам нужен

gsettings set org.gnome.desktop.default-applications.terminal exec-arg ""

После этого termiteбудет вашим эмулятором терминала по умолчанию.

Бруно Перейра
источник
есть еще один способ, описанный в askubuntu.com/questions/70540/…
krumpelstiltskin
Это то же самое, действительно не имеет значения, таким образом, используется инструмент для заменыgconf
Бруно Перейра
К сожалению, exec-arg у меня не сработал. Я пытался запустить терминал в полноэкранном режиме. Единственная опция, которая помогла, это указание опции в конфигурации. Я использую терминатор
Тимофей
4

Пытаться

sudo update-alternatives --config x-terminal-emulator
Крис Харпер
источник
1
Хм, если подумать, это не обновляет его.
Крис Харпер
2

Система альтернативных обновлений - это вещь Debian, но Gnome работает во многих других дистрибутивах, поэтому у нее есть свой собственный способ определения предпочтительных приложений.

Вы можете установить терминал по умолчанию с помощью утилиты gnome-default-applications-properties, также доступны через gnome-control-centerкачестве предпочтительных приложений .

В качестве альтернативы вы можете установить раздел реестра gconf /desktop/gnome/applications/terminal/exec.

Однако не гарантируется, что все приложения, предоставляемые Gnome, такие как nautilus, будут соблюдать этот параметр или скорее использовать свои собственные параметры.

enzotib
источник
2

Это работало в Ubuntu 13.10

gsettings set org.gnome.desktop.default-applications.terminal exec terminator
flametoast
источник
Это то, что у меня сработало в Ubuntu 14.04 с терминатором
trueCamelType
1

Если вы перейдете к сочетаниям клавиш, в разделе Launcher вы заметите, что Ctrl + Alt + T привязан к действию «Запуск терминала». Я еще не тестировал его, но вы можете создать собственный ярлык для предпочитаемого терминала и вместо этого привязать его к нему.

Тео Сколядис
источник
0

Хорошо, одна странная вещь - то, что скомпилированный gnome-terminalс патчем не будет работать, если ваша переменная DISPLAY: 0, работает безупречно, если DISPLAY = localhost: 0.

Таким образом, вы можете отредактировать /usr/bin/gnome-terminal/wrapperи добавить это:

ENV{"DISPLAY"}="localhost:0";

прямо перед строкой exec.

Впоследствии вы можете использовать /usr/bin/gnome-terminal/wrapperв качестве лаунчера!

Ангелос Карагеоргиу
источник
0
sudo update-alternatives --set x-terminal-emulator <terminal-path>

Например:

sudo update-alternatives --set x-terminal-emulator /usr/bin/tilix

Если вы хотите сделать это в интерактивном режиме или проверить пути:

sudo update-alternatives --config x-terminal-emulator
Milso
источник