Самое лучшее в операционной системе с открытым исходным кодом, такой как Linux, то, что вы можете настраивать ее как угодно, начиная от приложений по умолчанию, таких как файловые менеджеры, музыкальные проигрыватели, веб-браузеры, текстовые редакторы и т.д., и заканчивая более важными компонентами системы, такими как ядро, менеджеры дисплеев и терминальные консоли. Вы можете сделать это, просто загрузив новое прикладное программное обеспечение и заменив им старое, или отредактировать системные компоненты, внеся изменения в исходный код операционной системы. Диспетчер дисплея - один из таких компонентов системы, который можно заменить, просто выполнив несколько команд, упомянутых в этой статье.
Что такое менеджер дисплеев?
Диспетчер дисплеев - это компонент операционной системы, отвечающий за запуск сервера дисплеев и сеанса входа в систему. По этой причине его иногда называют менеджером входа в систему. Расположение экрана, который вы видите при вводе имени пользователя и пароля (greeter), сеанс входа в систему и авторизация пользователя - вот некоторые из задач, которые выполняет менеджер дисплеев. Несколько распространенных типов стандартных менеджеров дисплеев - gdm, gdm3, lightdm, kdm и др.
Зачем и как переключаться между менеджерами дисплеев?
ПОЧЕМУ?
Хотя все менеджеры дисплеев служат одной и той же цели - управлению внешним видом и сеансами входа пользователей в систему, они различаются по размеру, сложности и принципу работы. Вы также заметите, что они почти, но не абсолютно, похожи друг на друга. Вы можете захотеть перейти на определенную версию в зависимости от вашей ОС и системных спецификаций. Например, более легкий дисплейный менеджер идеально подходит для немного устаревшей компьютерной системы. Другой причиной для перехода на новую версию может быть отсутствие привлекательных тем для фона входа в систему. Более легкий и менее сложный менеджер дисплеев может быть лишен этой функции. Несколько дней назад я сменил менеджер дисплеев, потому что мой стандартный сломался из-за некоторых настроек, которые я делал. Поэтому, вместо того чтобы тратить время и усилия на починку этого менеджера, я предпочел перейти на альтернативный менеджер отображения.
КАК?
При работе с менеджерами дисплеев и при переключении между ними вы будете в основном использовать следующие команды:
Проверка текущего менеджера дисплеев
Чтобы проверить, какой менеджер дисплеев в настоящее время работает в вашей системе, введите следующую команду в терминале Ubuntu:
1 | cat /etc/X11/default-display-manager |
На изображении выше показано, что в моей системе в данный момент запущен менеджер дисплеев gdm3.
Установка/удаление диспетчера дисплеев
Для добавления/удаления менеджера дисплеев из системы используйте следующие команды:
Установить:
1 | sudo apt-get install [displaymanagername] |
Пример:
1 | sudo apt-get install gdm3 |
Удалить:
1 | sudo apt-get remove [displaymanagername] |
Пример:
1 | sudo apt-get remove gdm3 |
Переключение на другой менеджер дисплеев
Вы можете переключиться с одного менеджера дисплеев на другой, сначала установив этот менеджер дисплеев, если он еще не установлен, а затем используя следующую команду для переключения на новый:
1 | sudo dpkg-reconfigure gdm3 |
Когда вы введете имя пользователя и пароль, появится следующее окно, дающее представление о том, как менеджеры дисплеев работают в системе.
Нажмите ввод для OK; появится следующее окно. Вы можете настроить новый менеджер дисплеев с помощью клавиш со стрелками вверх и вниз, а затем нажать ввод для OK.
Выбранный вами менеджер дисплеев будет настроен по умолчанию при перезагрузке системы.
Некоторые распространенные менеджеры дисплеев для Ubuntu
Здесь представлены некоторые популярные менеджеры дисплеев Ubuntu, которые вы можете выбрать:
Некоторые распространенные менеджеры дисплеев для Ubuntu
Здесь представлены некоторые популярные менеджеры дисплеев Ubuntu, которые вы можете выбрать:
GDM
GDM, Gnome Display Manager - это менеджер дисплеев по умолчанию для популярной среды рабочего стола Gnome. Он поддерживает оконные системы X11 и Wayland. Вы можете легко настроить его для входа в систему без пароля, скрытия списка других пользователей, а также для настройки тем, пользовательских сессий и экранов входа. Основные настройки GDM можно выполнить через пользовательский интерфейс в Системных настройках. Для расширенных настроек необходимо редактировать файлы конфигурации GDM в качестве авторизованного пользователя. Вот список некоторых файлов, позволяющих настроить сеанс входа в систему и параметры отображения:
1 2 3 | /etc/X11/gdm/gdm.conf /etc/gdm/gdm.conf /etc/dconf/db/gdm.d (для расширенной настройки) |
GDM3
GDM3 - это менеджер отображения по умолчанию, который поставляется с последними версиями Ubuntu, например, Ubuntu 18. Это переработанная версия GDM; хотя внешний вид и функциональность почти такие же, как у GDM, в фоновом режиме он совсем другой. Она легче и быстрее, но в ней отсутствуют некоторые функции, которые вы могли бы использовать в старой версии GDM. Например, большинство настраиваемых функций доступны через файлы conf, а не через утилиту Settings пользовательского интерфейса.
1 | sudo apt install gdm3 |
Вы можете внести изменения в следующий файл для настройки пользовательского интерфейса входа в систему и обработки сессий:
1 | /etc/gdm3/greeter.gconf |
LightDM
LightDM также является альтернативным менеджером отображения для старого GDM. Он имеет различные темы greeter, доступные для настройки. Он поддерживает сервер Canonical и X.org, поэтому является хорошим выбором для Ubuntu. С помощью LightDM вы можете настроить сеансы приветствия при входе в систему, отключить гостевую учетную запись и показать/скрыть список других пользователей при входе в систему.
1 | sudo apt install lightdm |
Вот список файлов, которые позволяют настроить сеанс входа в систему и параметры отображения в Ubuntu:
/etc/lightdm/ (включает различные файлы конфигурации)
/etc/lightdm/lightdm.conf.d/
KDM
KDM - это менеджер отображения по умолчанию для KDE. Он поставляется с большим количеством настраиваемых функций через модуль пользовательского интерфейса: Системные настройки. Вы можете настроить мельчайшие детали вашего приветствия, такие как приветственное сообщение, шрифт и фоновые обои. Мощной особенностью KDM является то, что он предотвращает выключение на экране входа в систему, так что только вошедшие в систему пользователи могут выключить компьютер. Другие возможности настройки включают отключение root, ведение журнала пользователя и функцию автоматического входа в систему.
После прочтения этой статьи вы, надеюсь, знакомы с концепцией диспетчера дисплеев Linux, а также с тем, что нужно выбрать один из них. Вы можете загружать и переключаться между различными менеджерами дисплеев, установленными в вашей системе, с помощью простых команд, которые мы описали в этой статье.