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

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

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

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

12 ответов

Решение

Для 12.04 и новее

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

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

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

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

Только в 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

Готово:).

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

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

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

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

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

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

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

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

Пытаться

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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