Как я могу отключить систему GNOME Tour для всей системы?

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

Я создаю специально разработанные образы операционной системы на базе 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:

  1. Откройте терминал. Вам потребуется доступ к терминалу для выполнения команд.

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

  3. Обновление базы данных dconf:
    После создания файла вам нужно обновить базу данных dconf, чтобы изменения вступили в силу. Выполните следующую команду:

    sudo dconf update
  4. Перезагрузка GNOME Shell:
    Чтобы изменения полностью вступили в силу, рекомендуется перезагрузить GNOME Shell или систему.

Заключение

Теперь при первом входе в систему приветственный тур GNOME не будет отображаться. Этот метод можно легко интегрировать в процесс создания образов Fedora Silverblue, обеспечивая пользователям лучшее первое впечатление от вашего специализированного дистрибутива.

Если у вас есть дополнительные вопросы или вам нужна помощь в настройке других аспектов GNOME, не стесняйтесь обращаться за поддержкой в соответствующие сообщества или профессиональные группы.

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

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