Как я могу установить терминал по умолчанию, используемый в 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'
Где терминал - это команда, которую вы бы использовали, чтобы открыть ее из терминала.
Только в 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,
- поиск клавиатуры
- перейти на ярлыки и пользовательские ярлыки
- нажмите знак плюс, чтобы добавить новый ярлык (в данном случае терминатор)
- когда сказано, что сочетание клавиш ctrl+alt+t уже используется, нажмите "переназначить"
Попробуйте изменить опцию 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
как пусковая установка!