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


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

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

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


124
2017-10-22 06:53


происхождения




ответы:


За 12.04 и новее

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

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

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


118
2018-02-16 02:30



Я установил терминатор как терминал и удалил gnome-terminal, но команда, которую вы предложили, не работает для меня. - Gaurav Agarwal
Отлично работает для меня 13.10. - Martin
Я использую Terminator в качестве основного терминала, но после выполнения этой команды ctrl + alt + T больше не работает. - user1880405
@ TorbenGundtofte-Bruun заменить konsole с gnome-terminal - Rumesh
Все еще работает для Ubuntu 16.04 - geekQ


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

68
2018-04-24 10:31



Хотя это отличный ответ на вопрос (и, как правило, предпочтительный способ изменить программу по умолчанию IMHO), это может быть не «оружие выбора» при любых обстоятельствах. Чтобы уточнить: я хотел установить гнусный терминал как значение по умолчанию, но он никогда не показывался при попытке сделать это обновление-альтернатив, - FuzzyQ
Кроме того, вы можете напрямую редактировать скрипт xdg-open :) sudo gedit `which xdg-open` - iegik
Это не меняет результат команды ярлыка, как ясно указано в вопросе, я не понимаю, почему у него так много оборотов. - m3rosss
Это работает для меня на Ubuntu 17.04. Я установил terminology и он стал CTRL + Alt + T. Ран update-alternatives и изменил его на gnome-terminal, и он работал немедленно. - rjh


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

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

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

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

например.:

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

Готово :).


39
2017-10-26 11:37



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


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

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

search for keyboard add new shortcut reasign


28
2018-05-06 20:14



Именно то, что я искал, спасибо! - John Hamelink
не работает для меня. - Gaurav Agarwal
+100 для того, чтобы быть самым легким для понимания, и тем, кто выдержал испытание временем. - Brandon Bertelsen


Попробуйте изменить вариант x-terminal-emulator через приложение «ALternatives Configurator».

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

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

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


7
2017-10-26 10:42



немного помогая: «Alternatives Configurator» - это «фильтры», - Regisz


Чтобы настроить терминал по умолчанию в 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 будет вашим эмулятором терминала по умолчанию.


5
2017-10-26 20:26



существует еще один способ, описанный в askubuntu.com/questions/70540/... - krumpelstiltskin
Его одно и то же, на самом деле не матер, таким образом используется инструмент замены для gconf - Bruno Pereira
exec-arg не работал для меня, к сожалению. Я пытался запустить терминал в полноэкранном режиме. Единственный вариант, который помог, - указать опцию в конфигурации. Я использую терминатор - Tim


Пытаться

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

3
2017-10-26 19:17



Хм, с другой стороны, это, похоже, не обновляет его. - Kris Harper
Это прекрасно работает. Спасибо. - pedrorolo


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

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

Кроме того, вы можете установить ключ реестра gconf /desktop/gnome/applications/terminal/exec,

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


2
2017-10-26 20:17





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

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

2
2017-09-14 17:22



Это то, что сработало для меня на Ubuntu 14.04 с терминатором - trueCamelType