ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

GNOME — Как контролировать последовательность запуска

Где найти журналы GNOME

Какой самый популярный рабочий стол? С чего он запускается?

Что GNOME нужно для начала, ценности, которые вы хотите предоставить…

С самого начала и с небольшими системами вы будете помещать значения в ~/.xinitrc. Самый простой файл будет просто содержать «exec gnome-session». Более разумный файл будет выглядеть так, как показано ниже.

export XDG_MENU_PREFIX=gnome-
exec gnome-sesson

 

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

 

С чего начать GDM3?

Если вы использовали обычный дистрибутив, gdm уже установлен и логин по умолчанию. Возможно, вы захотите переключиться на другие менеджеры дисплея, популярным вариантом является SDDM. Чтобы установить его, вы используете свой менеджер пакетов. В конце установки вам будет предложено выбрать, какой менеджер вы хотите использовать. Сценарий устанавливает правильный менеджер для вашей следующей загрузки. Если вы хотите переключиться обратно, просто выполните приведенную ниже команду.

$ sudo dpkg-reconfigure gdm3

 

Появится то же меню, и вы сможете выбрать, какое из них хотите запустить, не удаляя ни одно из них. Что происходит, так это то, что текстовая строка в файле /etc/X11/default-display-manager изменяется, чтобы указывать на правильный диспетчер отображения. На машинах systemd служба display-manager.service гарантирует, что она запускается и продолжает работать. Демон с именем logind — это общий демон, который вы можете проверить с помощью systemctl.

$ systemctl status systemd-logind.service

 

GDM3 читает /etc/gdm3/custom.conf, чтобы получить правильную конфигурацию. В этом файле вы можете настроить вашу систему на автоматический вход. Вы также можете установить параметры xdmcp и настройки безопасности. Здесь вы также можете включить отладку в этом файле.

После запуска GDM вас приветствует страница входа в систему. На этой странице вы можете выбрать, какую среду рабочего стола вы хотите использовать. Этот выбор происходит из файлов в usr /share/xsessions. Один из примеров — это пример Ubuntu по умолчанию, показанный ниже.

Значения в GDM — файл рабочего стола сеанса представляет собой файл стиля инициализации, как показано ниже. Записи управляют сеансом, устанавливая значения для рабочего стола.

[Desktop Entry]
Name=Ubuntu
Comment=This session logs you into Ubuntu
Exec=env GNOME_SHELL_SESSION_MODE=ubuntu /usr/bin/gnome-session --systemd
--session=ubuntu
TryExec=/usr/bin/gnome-shell
Type=Application
DesktopNames=ubuntu:GNOME
X-GDM-SessionRegisters=true
X-Ubuntu-Gettext-Domain=gnome-session-3.0

 

В этом файле есть много параметров, основные из которых — Exec и TryExec. Первый запускает рабочий стол в этом файле gnome-shell. Второй проверяет, существует ли двоичный файл. Используя оператор TryExec, вы можете заставить GDM3 игнорировать запись, если она не существует.

Еще один важный файл — /usr/share/gnome-session/sessions/gnome.session. Этот файл поясняет, какое программное обеспечение требуется для этого сеанса.

 

Как изменить собственный рабочий стол?

После того, как вы выбрали GNOME, gnome-session начинает поиск нескольких файлов. В каталоге $XDGCONFIGHOME/gnome-session/saved-session gnome должен был сохранить последний сеанс.

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

usr/share/gnome/autostart & ~/.config/autostart/

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

Компонент, который запускает ваш рабочий стол, графическую часть, — это gnome-shell. Gnome-shell читает данные из файла сеанса gnome. Любые приложения доступны в usr/share/application. Информация о приложениях и mime-типах доступна в каталоге usr /share/application-registry.

gnome-shell the graphical shell

 

Gnome-shell создает все для вашего рабочего стола, системные настройки находятся в usr /share/gnome*. Вы также можете найти здесь настройки для многих приложений gnome. Для ваших личных настроек они находятся в ~.local/share/gnome-[Name of app] для определенных приложений.

 

Вывод

Когда запускается GNOME, происходит много всего. Хорошо иметь базовое представление об этом процессе, чтобы вы могли либо решать проблемы, либо настраивать его работу в соответствии со своими предпочтениями.

Exit mobile version