Вопрос или проблема
Я создаю специально разработанные образы операционной системы на базе Fedora Silverblue и хочу отключить тур, который GNOME Shell отображает при первом входе в систему. Как я могу это сделать?
Другие ответы, которые я видел, предлагали просто удалить пакет gnome-tour
, но у меня это не получается в моей среде сборки. Есть ли другой способ сделать это?
Да, есть. Вы можете установить ключ dconf /org/gnome/shell/welcome-dialog-last-shown-version
на вашу версию GNOME Shell, окружив её одинарными кавычками. Например, это отключит GNOME Tour по всей системе на системе RPM, такой как Fedora:
# cat > /etc/dconf/db/local.d/00-disable-gnome-tour <<EOF
[org/gnome/shell]
welcome-dialog-last-shown-version='$(rpm -qv gnome-shell | cut -d- -f3)'
EOF
Вам нужно будет выполнить это в режиме root, или использовать sudo tee
вместо cat
, чтобы обойти ошибки разрешений.
Ответ или решение
Для системных администраторов и разработчиков образов операционных систем, отключение приветственного тура GNOME может быть важной задачей, особенно в контексте создания специализированных ОС на базе Fedora Silverblue. В данной статье мы рассмотрим, как отключить систему GNOME Tour на уровне системы с использованием dconf.
Как отключить GNOME Tour системно
Для отключения приветственного тура GNOME Shell при первом входе в систему вам необходимо установить dconf-ключ, связанный с версией GNOME Shell. Этот метод позволяет контролировать отображение тура, не прибегая к удалению пакета gnome-tour
, что может оказаться трудоемким и не всегда работающим способом.
Шаги для отключения GNOME Tour:
-
Откройте терминал. Вам потребуется доступ к терминалу для выполнения команд.
-
Использование dconf:
Вам необходимо создать файл конфигурации в/etc/dconf/db/local.d/
, который будет содержать нужный dconf-ключ. Выполните следующую команду:sudo bash -c 'cat > /etc/dconf/db/local.d/00-disable-gnome-tour <<EOF [org/gnome/shell] welcome-dialog-last-shown-version="$(rpm -q --queryformat="%{VERSION}" gnome-shell)" EOF'
В этом коде мы создаем файл
00-disable-gnome-tour
, который устанавливает ключwelcome-dialog-last-shown-version
равным текущей версии GNOME Shell. Используется конструкция$(rpm -q --queryformat="%{VERSION}" gnome-shell)
для автоматического извлечения версии, что делает процесс более безопасным и уменьшает вероятность ошибок. -
Обновление базы данных dconf:
После создания файла вам нужно обновить базу данных dconf, чтобы изменения вступили в силу. Выполните следующую команду:sudo dconf update
-
Перезагрузка GNOME Shell:
Чтобы изменения полностью вступили в силу, рекомендуется перезагрузить GNOME Shell или систему.
Заключение
Теперь при первом входе в систему приветственный тур GNOME не будет отображаться. Этот метод можно легко интегрировать в процесс создания образов Fedora Silverblue, обеспечивая пользователям лучшее первое впечатление от вашего специализированного дистрибутива.
Если у вас есть дополнительные вопросы или вам нужна помощь в настройке других аспектов GNOME, не стесняйтесь обращаться за поддержкой в соответствующие сообщества или профессиональные группы.