Как вернуть поведение терминала по умолчанию после изменения его через gsettings?

Вопрос или проблема

Итак, некоторое время назад я хотел изменить свой терминал по умолчанию на 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

Теперь, чтобы отменить ваши предыдущие изменения и вернуть настройку выбора терминала к использованию системы альтернатив, выполните следующие действия:

  1. Сбросьте значение с помощью gsettings reset:

    Команда gsettings reset позволяет сбросить параметры к значению, заданному по умолчанию в схеме. В данном случае, чтобы сбросить терминал по умолчанию, используйте следующую команду:

    gsettings reset org.gnome.desktop.default-applications.terminal exec

    Примечание: Эта операция сбросит настройки к значениям по умолчанию, и не всегда это будет то состояние, которое было у вас до внесения изменений.

  2. Проверка актуальных настроек:

    Вы можете использовать команду gsettings get, чтобы проверить текущее значение ключа до и после сброса:

    gsettings get org.gnome.desktop.default-applications.terminal exec
  3. Включение системы альтернатив:

    После сброса параметров с помощью gsettings, рекомендуется проверить и при необходимости перенастроить альтернативы терминалов с помощью инструмента update-alternatives. Для этого выполните:

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

    Эта команда позволяет вам вручную выбрать нужный эмулятор терминала из доступных альтернатив.

  4. При необходимости настройте новую альтернативу:

    Если нужно добавить или изменить приоритет для вашего эмулятора терминала, используйте следующие команды:

    sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /путь/к/новому/терминалу приоритет

    Где /путь/к/новому/терминалу — полный путь до вашего нового терминала, а приоритет — целочисленная величина, определяющая приоритет (высшее значение — больший приоритет).

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

Если ищете подробности и дополнительную информацию, проверьте документацию для gsettings и update-alternatives, чтобы получить полноценные возможности настройки вашей системы.

Оцените материал
Добавить комментарий

Капча загружается...