Как установить терминал GNOME по умолчанию?

Я хочу изменить терминал по умолчанию на lilyterm. Вот инструкции, которые я нашел в интернете

gsettings set org.gnome.desktop.default-applications.terminal exec lilyterm
gsettings set org.gnome.desktop.default-applications.terminal exec-arg ""

Но когда я нажимаю shotshot, должен запускаться термин по умолчанию - я получаю

Windows manager предупреждение: ошибка в терминальной команде "(ноль)". Терминальная команда не определена.

Где я допустил ошибку?

0
задан 10 March 2012 в 02:35

5 ответов

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

Обновлено: Пользователи & amp; Группы (от имени администратора)> Выберите «Пользователь»> «Дополнительные настройки»> «Дополнительно»> «Оболочка»

В раскрывающемся меню можно также ввести /path/to/your/shell.

0
ответ дан 10 March 2012 в 02:35

Попробуйте с помощью

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 или что-либо еще, что вы предпочитаете.

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

0
ответ дан 10 March 2012 в 02:35

Вы пытались изменить его с помощью команды терминала:

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

Я думаю, это не поможет, если ярлык Gnome установлен специально для gnome-терминал вместо x-терминал-эмулятор

0
ответ дан 10 March 2012 в 02:35

Я просто случайно наткнулся на этот вопрос и вот что мне подходит:

Проверьте, какой терминал остался в вашей системе. Я уже удалил все «терминальные приложения», такие как xterm и т. Д., И выбрал rxvt-unicode в качестве терминала по умолчанию.

Перейдите на Сочетание клавиш и создайте пользовательский ярлык. Это поможет вам.

0
ответ дан 10 March 2012 в 02:35

Большинство ответов здесь устарели для современного программного обеспечения 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).

2
ответ дан 29 July 2020 в 10:54

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

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