Я хочу изменить терминал по умолчанию на lilyterm
. Вот инструкции, которые я нашел в интернете
gsettings set org.gnome.desktop.default-applications.terminal exec lilyterm
gsettings set org.gnome.desktop.default-applications.terminal exec-arg ""
Но когда я нажимаю shotshot, должен запускаться термин по умолчанию - я получаю
Windows manager предупреждение: ошибка в терминальной команде "(ноль)". Терминальная команда не определена.
blockquote>Где я допустил ошибку?
Возможно, вам следует открыть диалог добавления / редактирования пользователей и посмотреть, сможете ли вы изменить там терминал по умолчанию.
Обновлено: Пользователи & amp; Группы (от имени администратора)> Выберите «Пользователь»> «Дополнительные настройки»> «Дополнительно»> «Оболочка»
В раскрывающемся меню можно также ввести /path/to/your/shell.
Попробуйте с помощью
gsettings set org.gnome.desktop.default-applications.terminal exec 'lilyterm'
gsettings set org.gnome.desktop.default-applications.terminal exec-arg '-x'
Примечание. Необходимо выйти и снова войти в систему (успешно протестировано на Gnome в Ubuntu 13.04).
Другая возможность - перейти к ярлыкам в настройках Gnome и добавить новый с командой lilyterm
в качестве команды и установить для нее Ctrl + Alt + T или что-либо еще, что вы предпочитаете.
Другой способ - заменить гном-терминал символической ссылкой, указывающей на лилитерм, но вы не хотите этого делать.
Вы пытались изменить его с помощью команды терминала:
sudo update-alternatives --config x-terminal-emulator
Я думаю, это не поможет, если ярлык Gnome установлен специально для gnome-терминал вместо x-терминал-эмулятор
Я просто случайно наткнулся на этот вопрос и вот что мне подходит:
Проверьте, какой терминал остался в вашей системе. Я уже удалил все «терминальные приложения», такие как xterm и т. Д., И выбрал rxvt-unicode
в качестве терминала по умолчанию.
Перейдите на Сочетание клавиш и создайте пользовательский ярлык. Это поможет вам.
Большинство ответов здесь устарели для современного программного обеспечения Gnome. Для Gnome 3.36 нет простого обходного пути. Проблема заключается в том, что большая часть программного обеспечения Gnome основана на Gio, который решает, какой эмулятор терминала использовать в конечном итоге. Цитируя разработчика Gnome из gitlab.gnome.org :
Решение о том, какой терминал будет использоваться gnome-shell при запуске приложений, которые указывают, что они работают в терминале, принимается glib, а не gnome-shell и в настоящее время в glib есть жестко закодированный список терминалов, которые тестируются: glib#338.
Следовательно, взглянув, например, на текущий (2.64) код Gio, ответственный за такое поведение, мы можем увидеть, что Gio жестко запрограммировала тесты для поиска исполняемых файлов нескольких определенных эмуляторов терминала в $PATH
. gnome-terminal
сначала тестируется там, а другие эмуляторы терминала тестируются далее.Если gnome-terminal
будет найден в вашем $PATH
, он будет использован, и вы ничего не сможете сделать, кроме изменения программ в вашем $PATH
:
# mv /usr/bin/gnome-terminal /usr/bin/.gnome-terminal.unused
# ln -s /usr/bin/lilyterm /usr/bin/gnome-terminal
Это также означает, что наиболее распространенное решение этой проблемы с использованием gsettings
не работает (также предлагается здесь: 1, 2, 3, 4, 5).