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

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

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

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

1
задан 27 October 2013 в 17:20

11 ответов

[F1]
64
ответ дан 25 May 2018 в 17:46
  • 1
    Хотя это отличный ответ на вопрос (и, как правило, предпочтительный способ изменить программу по умолчанию IMHO), это может быть не «оружие выбора» при любых обстоятельствах. Чтобы уточнить: я хотел установить гнусный терминал по умолчанию, но он никогда не показывался при попытке сделать это update-alternatives . – FuzzyQ 4 August 2012 в 22:13
  • 2
    Кроме того, вы можете редактировать непосредственно скрипт xdg-open :) sudo gedit `which xdg-open` – iegik 6 August 2012 в 14:40
  • 3
    Это не меняет результат команды ярлыка, как ясно указано в вопросе, я не понимаю, почему у него так много оборотов. – m3rosss 30 July 2017 в 14:00
  • 4
    Это работает для меня на Ubuntu 17.04. Я установил terminology, и он стал Ctrl + Alt + T. Ran update-alternatives и изменил его на gnome-terminal, и он немедленно сработал. – rjh 19 December 2017 в 19:21

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

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

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

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

например: [!d5 ]

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

Выполнено:).

39
ответ дан 25 May 2018 в 17:46
  • 1
    Это не исправляет это для меня. Когда я запускаю Htop через его файл .desktop (который указывает Terminal=True), он запускается в терминале Gnome независимо от того, что. Есть ли еще место для изменения эмулятора терминала по умолчанию? – Ryan Thompson 4 May 2012 в 06:05
  • 2
    ПРАВИЛЬНЫЙ ОТВЕТ БЕЛЫЙ! – Gerep 10 September 2013 в 18:22
  • 3
    @gerep Мой ответ правильный, потому что вопрос точно задал версию Ubuntu: 11.10 . Конечно, в более новых версиях gconftool устарел, поэтому это не правильное решение. – Regisz 12 September 2013 в 14:28

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

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

28
ответ дан 25 May 2018 в 17:46
  • 1
    Именно то, что я искал, спасибо! – John Hamelink 26 September 2012 в 05:44
  • 2
    Хороший ответ. Очень полезно – Ravinder Kumar 15 October 2013 в 22:32
  • 3
    не работает для меня. – Gaurav Agarwal 24 March 2014 в 00:26
  • 4
    +100 для того, чтобы быть самым легким для понимания, и тем, кто выдержал испытание временем. – Brandon Bertelsen 23 December 2016 в 22:03

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

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

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

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

7
ответ дан 25 May 2018 в 17:46
  • 1
    немного помогая: «Alternatives Configurator» - это «фильтры», – Regisz 26 October 2011 в 19:20

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

4
ответ дан 25 May 2018 в 17:46
  • 1
    есть еще один способ, описанный в askubuntu.com/questions/70540/… – krumpelstiltskin 17 November 2011 в 03:15
  • 2
    Его то же самое, действительно не имеет значения, таким образом использует инструмент замены для gconf – Bruno Pereira 17 November 2011 в 03:22
  • 3
    exec-arg не работал для меня, к сожалению. Я пытался запустить терминал в полноэкранном режиме. Единственный вариант, который помог, - указать опцию в конфигурации. Я использую терминатор – Tim 30 October 2012 в 02:57

Попробуйте

sudo update-alternatives --config x-terminal-emulator
3
ответ дан 25 May 2018 в 17:46
  • 1
    Хм, с другой стороны, это, похоже, не обновляет его. – Kris Harper 27 October 2011 в 00:21
  • 2
    Это прекрасно работает. Спасибо. – pedrorolo 7 April 2013 в 20:56

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

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

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

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

2
ответ дан 25 May 2018 в 17:46

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

gsettings set org.gnome.desktop.default-applications.terminal exec terminator
2
ответ дан 25 May 2018 в 17:46
  • 1
    Это то, что сработало для меня на Ubuntu 14.04 с терминатором – trueCamelType 3 September 2016 в 05:23

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

1
ответ дан 25 May 2018 в 17:46

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

Таким образом, вы можете редактировать [ f3] и добавьте это:

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

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

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

0
ответ дан 25 May 2018 в 17:46
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
0
ответ дан 25 May 2018 в 17:46

Другие вопросы по тегам:

Похожие вопросы: