Вопрос или проблема
Итак, некоторое время назад я хотел изменить свой терминал по умолчанию на Alacritty и сделал это с помощью следующей команды: gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/alacritty
.
Теперь я снова хочу изменить эмулятор терминала и понял, что, вероятно, сделал это неправильно, так как это сломало команду update-alternatives --config x-terminal-emulator
…
Так что я задавался вопросом, как я могу отменить своё предыдущее использование команды gsettings
, чтобы мой эмулятор терминала по умолчанию снова определялся файлом x-terminal-emulator…
Вы можете использовать подкоманду gsettings reset
, чтобы сбросить значение ключа на значение по умолчанию, указанное в схеме. Однако нет гарантии, что это значение по умолчанию будет идентично настройке, которую вы имели до изменений. В общем, я бы посоветовал записать текущее значение перед его изменением, чтобы вы могли вернуть его, если понадобится.
В общем, у команды gsettings
есть три важные подкоманды:
# прочитать текущее значение
gsettings get some.schema.structure the-key
# например
gsettings get org.gnome.nautilus.icon-view default-zoom-level
# установить новое значение
gsettings set some.schema.structure the-key new-value
# например
gsettings set org.gnome.nautilus.icon-view default-zoom-level 'medium'
# сбросить на значение по умолчанию
gsettings reset some.schema.structure the-key
# например
gsettings reset org.gnome.nautilus.icon-view default-zoom-level
Ответ или решение
Чтобы восстановить поведение терминала по умолчанию после изменения настроек с помощью gsettings
, следуйте следующим шагам:
Вы изменили терминал по умолчанию с использованием команды:
gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/alacritty
Теперь, чтобы отменить ваши предыдущие изменения и вернуть настройку выбора терминала к использованию системы альтернатив, выполните следующие действия:
-
Сбросьте значение с помощью
gsettings reset
:Команда
gsettings reset
позволяет сбросить параметры к значению, заданному по умолчанию в схеме. В данном случае, чтобы сбросить терминал по умолчанию, используйте следующую команду:gsettings reset org.gnome.desktop.default-applications.terminal exec
Примечание: Эта операция сбросит настройки к значениям по умолчанию, и не всегда это будет то состояние, которое было у вас до внесения изменений.
-
Проверка актуальных настроек:
Вы можете использовать команду
gsettings get
, чтобы проверить текущее значение ключа до и после сброса:gsettings get org.gnome.desktop.default-applications.terminal exec
-
Включение системы альтернатив:
После сброса параметров с помощью
gsettings
, рекомендуется проверить и при необходимости перенастроить альтернативы терминалов с помощью инструментаupdate-alternatives
. Для этого выполните:sudo update-alternatives --config x-terminal-emulator
Эта команда позволяет вам вручную выбрать нужный эмулятор терминала из доступных альтернатив.
-
При необходимости настройте новую альтернативу:
Если нужно добавить или изменить приоритет для вашего эмулятора терминала, используйте следующие команды:
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /путь/к/новому/терминалу приоритет
Где
/путь/к/новому/терминалу
— полный путь до вашего нового терминала, априоритет
— целочисленная величина, определяющая приоритет (высшее значение — больший приоритет).
Эти шаги помогут вам вернуться к использованию системы альтернатив для выбора эмулятора терминала, что обеспечит более гибкое управление и позволит вам легко менять терминальные приложения при необходимости.
Если ищете подробности и дополнительную информацию, проверьте документацию для gsettings
и update-alternatives
, чтобы получить полноценные возможности настройки вашей системы.