Какой самый популярный рабочий стол? С чего он запускается?
Что 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, происходит много всего. Хорошо иметь базовое представление об этом процессе, чтобы вы могли либо решать проблемы, либо настраивать его работу в соответствии со своими предпочтениями.