Как выбрать и как изменить дисплей-менеджер в Linux
Вы знаете, что некоторые люди говорят – «Если это работает, не трогай». Конечно, если вы полностью удовлетворены своей операционной системой, вам не нужно тратить слишком много времени, разбираясь в ней, особенно если вы стремитесь быть более продуктивным и эффективно разбираться с делами.
Впрочем, одно из важнейших преимуществ программного обеспечения с открытым исходным кодом (и, в частности, Linux и Ubuntu) – то, что вы можете легко изменить все, что хотите – начиная с замены стандартных приложений лучшими альтернативами до редактирования исходного кода своей операционной системы. Вам не нравится файловый менеджер, поставляющийся с вашим дистрибутивом? Вы можете установить другой. То же применимо для музыкальных проигрывателей, веб-браузеров и текстовых редакторов, а также для фундаментальных компонентов дистрибутива Linux, например, для окружения рабочего стола или даже для ядра.
Одним подобным компонентом является менеджер дисплеев.
Что это такое?
Иногда называемый login manager – менеджер входа – дисплей-менеджер несет ответственность за запуск графического сервера и загрузки рабочего стола Linux после того, как вы введете свое имя пользователя и пароль. Проще говоря, он управляет сессиями пользователей и контролирует аутентификацию пользователей. По большей части, менеджер дисплеев делает всю работу незаметно для пользователя, и обычно единственным видимым вам элементом будет экран входа, также известный как «greeter».
Важно помнить, что дисплей-менеджер – не то же самое, что оконный менеджер или сервер дисплеев. Все эти три компонента взаимодействуют друг с другом, но все они отличаются возложенными на них ролями, поэтому эти термины нельзя путать. Примером оконных менеджеров могут служить KWin, Openbox и dwm, а некоторые известные серверы дисплеев для Linux — Wayland, Mir и X.Org.
Зачем изменять используемый менеджер дисплеев?
Вы можете спросить – зачем кому-либо изменять используемый дисплей-менеджер? Вот несколько возможных сценариев:
• Вы пытаетесь воскресить старый компьютер, и вам нужен легковесный менеджер входа
• Ваш текущий дисплей-менеджер не работает после обновления, поэтому намного быстрее установить другой, чем мигрировать на другой дистрибутив или переустанавливать текущий
• Вы хотите установить красивую тему на экран входа, но ваш текущий дисплей-менеджер ограничивает вас в этом
Есть несколько различных популярных дисплей-менеджеров для Linux. Вы можете заметить, что они достаточно похожи в плане внешнего вида – главные различия заключаются в их размере, сложности и способах, какими они управляют пользователями и сессиями.
KDM
Как и все в KDE, KDM предоставляет вам большое количество возможностей и опций для тонкой настройки. Вы можете легко настраивать его через модуль управления в системных настройках. Там вы можете выбрать, какую тему в KDM использовать, или переключиться на простой экран привествия, где вы можете настроить фоновое изображение, приветственное сообщение и используемые шрифты.
Вы можете включить быстрое переключение пользователей, отображать список пользователей, позволить выключать систему через root, поэтому только вошедшие пользователи смогут выключать компьютер. Если ваше оборудование поддерживает различные методы авторизации, такие как сканирование отпечатков пальцев, KDM может определить и управлять этой возможностью. Он автоматически определяет установленные окружения рабочего стола и менеджеры окон и предлагает их в виде списка сессий, поэтому вы можете выбрать, какую из них запустить, когда вы вводите свое имя пользователя и пароль.
![]()
KDM поддерживает и x.org, и Wayland, но в KDE Plasma 5 он заменен на SDDM, поэтому вы найдете его как стандартный менеджер дисплеев только в более старых версиях KDE. Конечно, вы можете установить его везде, но знайте о том, что у него достаточно много зависимостей, связанных с KDE (например, kde-runtime, который сам по себе запрашивает достаточно много зависимостей).
Хотя некоторые его возможности могут ввести новичка в смятение, на самом деле KDM достаточно просто настраивается благодаря понятному графическому диалогу. Вам не нужно редактировать какие-либо конфигурационные файлы и понимать, за что отвечает каждая их строчка. Если вам не нравятся KDM-темы на KDE-Look.org, создать новую с нуля на самом деле достаточно просто – вам лишь необходимо следовать официальной документации.
GDM (Gnome Display Manager)
GDM для GNOME – то же самое, что KDM для KDE – это стандартный дисплей-менеджер для большого и популярного окружения рабочего стола для Linux. Как и KDM, он поддерживает X и Wayland, автоматический вход в систему, скрытие списка пользователей, вход без пароля, кастомные сессии и темы. Также возможна ситуация, когда несколько пользователей вошли в систему – тогда вы сможете быстро переключаться между их сессиями.
Настроить GDM можно либо с помощью соответствующего диалога в системных настройках или через редактирование конфигурационных файлов (это зависит от используемого вами дистрибутива, это может быть файл по адресу /etc/X11/gdm/gdm.conf или /etc/gdm/gdm.conf). GDM также хранит некоторые ключи настроек в базе данных dconf, поэтому, если вам нравится расширенная настройка системы, или вам необходимые дополнительные опции вроде сканирования отпечатков пальцев или аутентификации с помощью смарт-карт, вы можете изучить файлы в /etc/dconf/db/gdm.d.
![]()
Важно заметить, что внешний вид GDM потерпел серьезные изменения в Gnome 3/Gnome Shell, поэтому новая версия GDM (обычно называемая как GDM3) достаточно сильно отличается от старого – «legacy» GDM-версии, хотя изменения могут не лежать на поверхности. В новой версии отсутствует обратная совместимость со старыми темами GDM и у нее меньше возможностей. Большинство опций скрыты из конфигурационных файлов и недоступны через диалог настройки.
Управлять списком пользователей также менее удобно, потому что вы не можете просто отредактировать соответствующий файл – GDM3 полагается на AccountsServiсe, когда дело касается информации о пользователях. Вы все еще можете настраивать его внешний вид с помощью редактирования файла /etc/gdm3/greeter.gconf или попробовав настроить его с помощью сторонних утилит вроде GDM3setup.
MDM (Mint Display Manager)
![]()
Созданный разработчиками дистрибутива Linux Mint и окружения рабочего стола Cinnamon, MDM впервые появился в Linux Mint 13 (Maya) как стандартный дисплей-менеджер. Изначально он основывался на старом GDM 2.20 и предлагался как альтернатива новому, переработанному GDM3 для тех пользователей, которые хотели вернуть старый менеджер сессий в свою операционную систему.
Впрочем, уже в сентябре 2013 года его дизайн был сильно изменен и упрощен, в процессе этого он потерял несколько важных возможностей, включая удаленный вход в систему и исполнение произвольных команд. Некоторые возможности были удалены из диалога настройки, но их все еще можно найти и настроить в файле /etc/mdm/mdm.conf.
Несмотря на свою легковесность и основанность на старом дисплей-менеджере, в MDM в любом случае не отсутствуют важные возможности или ощущение современности. Он поддерживает автоматический вход в систему, вход по времени, собственные сообщения для входа, опцию для включения NumLock. Автоматически определяет доступные сессии и поддерживает три типа экрана входа, то есть темы: простой GTK-экран, старые GDM 2.x-темы. Это стандартный дисплей-менеджер во всех версиях Linux Mint, но разработчики некоторых других дистрибутивов также признали его значение и предлагают его как стандартную опцию (например, Manjaro Linux XFCE).
SLiM (Simple Login Manager)
Ключ к понимаю этой утилиты лежит в ее названии – Slim стремится быть, как вы уже поняли, легким дисплей-менеджером с минимальными зависимостями, который автоматически определяет доступные окружения рабочего стола. Его легко настроить с помощью файла /etc/slim.conf. У Slim не очень много опций (например, он поддерживает удаленный вход в систему), но у него есть все необходимое – автоматический вход, включение Num Lock, собственное приветственное сообщение и поддержка тем. К сожалению, Slim больше не обновляется, поэтому если вы столкнулись с критическим багом, не ожидайте, что его исправят когда-либо в ближайшее время.
SDDM (Simple Desktop Display Manager)
SDDM – это новый герой на сцене дисплей-менеджеров – он вышел в 2013 году, поддерживает X и Wayland, поддерживает QML-темы, и он уже показал свои возможности, заменив старый и надежный KDM как стандартный менеджер сессий в Plasma 5.
Как и другие простые менеджеры дисплеев, вы можете настраивать SDDM, редактируя файл под названием /etc/sddm.conf. Там вы сможете включить автоматический вход в систему, опцию Num Lock, определить, какие пользователи отображаются на экране приветствия (входа). Есть и другой способ: если вы используете SSDM на KDE, у него есть конфигурационный модуль в системных настройках, а также доступна удобная утилита под названием sddm-config-editor.
LXDM
LXDM – это часть окружения рабочего стола LXDE, котоырый когда-то был стандартным дисплей-менеджером в Lubuntu до версии 12.04. Вы можете настроить его с помощью его собственной утилиты настройки или отредактировать конфигурационные файлы в /etc/lxdm (или, если вы используете дистрибутив Lubuntu, /etc/xdg/lubuntu/lxdm).
Так или иначе, вы сможете отключить список пользователей, включить автоматический вход в систему, изменить иконки для каждого пользователя и включить переключение пользователей. Он также поддерживает установку произвольных фоновых изображений на экран входа.
Официальная документация и пользователи окружения рабочего стола на различных онлайн-формулах отмечают, что LXDM не завершает пользовательские процессы при выходе из системы, поэтому вам придется модифицировать файл /etc/lxdm/PostLogout, если вы хотите, чтобы это работало так же, как в других дисплей-менеджерах. Возможно, LXDM несколько причудлив, но он работает достаточно быстро, поэтому вы вполне можете попробовать его.
LightDM
Когда он был впервые представлен как стандартный менеджер дисплеев для Ubuntu 11.10, LightDM предлагался как более легковесная альтернатива менеджеру GDM. Помимо X.org, он также поддерживает сервер дисплеев Mir от Canonical, поэтому понятно, почему его выбрали разработчики Ubuntu. LightDM полон возможностей и опций для настройки, но он не заставляет вас устанавливать большое количество зависимых пакетов.
Чтобы хорошо сочетаться с различными окружениями рабочего стола, LightDM предлагает вам установить отдельные пакеты для экранов входа: есть пакет для GTK, пакет для Qt/KDE, специальный экран входа для Unity и некоторые другие. В зависимости от того, какой экран входа вы используете, вы можете применять к LightDM различные темы и далее настраивать внешний вид вашего экрана входа.
В случае, если вы хотите отключить гостевой аккаунт, отображать список пользователей на экране входа, изменить фоновый цвет и положение окна, вы можете отредактировать конфигурационные файлы LightDM, которые должны находиться в директории /etc/lightdm, а отдельные файлы для каждого установленного экрана входа — в /etc/lightdm/lightdm.conf.d/. Пользователи дистрибутива Ubuntu и его производных, которым нравятся графические приложения, могут установить удобную утилиту под названием LightDM GTK Greeter Settings, а также доступен для установки модуль управления для системных настроек KDE.
Как заменить менеджер дисплеев на Linux?
Процесс замены вашего текущего менеджера дисплеев на Linux состоит из двух шагов: установки нового и установки его как менеджера по-умолчанию. Первая часть процесса очень проста, вам просто нужно найти подходящий пакет для вашего дистрибутива и установить его. Вы можете установить старый менеджер дисплеев, если хотите, но в большинстве случаев это не является необходимостью (тем более, если ваш менеджер пакетов захочет удалить все окружение GNOME вместе с GDM, это точно не стоит делать).
Процесс установки менеджера дисплеев в качестве используемого по-умолчанию отличается во всех дистрибутивах, но обычно это сводится к некоторым изменениям в файлах конфигурации или выполнению одной простой команды в терминале. Это короткое руководство предполагает, что у вас уже установлен желаемый менеджер дисплеев, и сейчас вам нужно лишь сделать так, чтобы он запускался при старте системы.
Для Ubuntu, Linux Mint и большинства производных Ubuntu
Выполните sudo dpkg-reconfigure gdm и выберите новый стандартный менеджер дисплеев в появившемся диалоге. Вы можете заменить gdm на любой другой менеджер дисплеев, который установлен в вашей системе. Если это не работает, вы можете отредактировать файл /etc/X11/default-display/manager с root-привилегиями.
Для Arch Linux и Manjaro
Включите сервис systemd для вашего нового менеджера дисплеев, используя команду systemctl enable displaymanager.service –f.
Если это не работает, пользователи могут попробовать сначала отключить предыдущий дисплей-менеджер с помощью следующих команд:
sudo systemctl stop gdm
sudo systemctl disable gdm
sudo systemctl enable lightdm.service
sudo systemctl start lightdm
в то время, как на Arch Linux вам может потребоваться удаление файла /etc/systemd/system/default.target и создание файла под названием display-manager.service в директории /etc/systemd/system. Этот новый файл должен быть символьной ссылкой на сервисный файл вашего нового менеджера дисплеев из директории /usr/lib/systemd/system/.
Этот совет также применим к недавним версиям дистрибутива Fedora. Вы также можете изменить ваш менеджер дисплеев в Fedora с помощью удобной утилиты под названием system-switch-displaymanager.
Пользователям Debian
Процедура похожа на аналогичную в Ubuntu: вы должны заменить путь к вашему старому менеджеру дисплеев в /etc/X11/default-display-manager. Вам нужно будет отредактировать этот файл, обладая привилегиями root-пользователя. Вы также можете выполнить команду sudo dpkg-reconfigure yourdisplaymanager и выбрать новый дисплей-менеджер.
Для PCLinuxOS
Вы должны иметь возможность выбрать новый дисплей-менеджер из диалога в Control Center > Boot > Set up display manager. Если система не реагирует на изменения, попытайтесь отредактировать файл /etc/sysconfig/desktop, где вы можете установить предпочитаемый менеджер сессий.
Для пользователей openSUSE
Вы можете отредактировать файл /etc/sysconfig/displaymanager или использовать модуль Sysconfig Editor в YaST, чтобы получить доступ к настройкам для Desktop > Display Manager. Ваш новый дисплей-менеджер должен будет активироваться при следующей загрузке системы.
Действия для других дистрибутивов не должны сильно отличаться от тех, что мы описали здесь, особенно, если они основаны на дистрибутивах, упомянутых в нашей инструкции. Если дистрибутив использует systemd, скорее всего, для него будут применимы инструкции для Arch, Manjaro и Fedora.
В зависимости от дисплей-менеджера, который вы установили, теперь вы можете попробовать установить для него какие-нибудь темы. MDM – это лучший выбор, если вам нравится кастомизация, поскольку этот дисплей-менеджер поддерживает и старые GDM, и новые HTML-темы. Вы можете найти их на веб-сайтах LinuxMint-Art и Gnome-Look.org. DeviantART предлагает хорошую коллекцию тем для различных менеджеров, а если вы используете SDDM, вы можете найти пакеты тем для него в репозиториях.
Как вы увидели, заменить менеджер дисплеев не так сложно, как это звучит.
Как изменить диспетчер отображения в Ubuntu?
Диспетчер отображения или менеджер входа в систему — это программа, которая обеспечивает графические возможности входа в систему в системе Linux. Он отображается в системе после завершения процесса загрузки. Он управляет всеми сеансами пользователей и аутентификацией пользователей в системе.
После аутентификации диспетчер дисплея запускает сервер отображения и загружает среду рабочего стола. Существуют различные реализации диспетчеров отображения, доступные для систем Linux, некоторые из них — GDM3, LightDM, SDDM и т. д.
Сегодня в этой статье я расскажу, как изменить диспетчер отображения в Ubuntu.
Предпосылки
Чтобы следовать этому руководству, у вас должно быть следующее:
- Система Ubuntu, в которой вы хотите изменить диспетчер отображения
- Доступ к учетной записи пользователя с правами суперпользователя
Как установить дисплейный менеджер на Ubuntu
Различные менеджеры отображения доступны в репозитории Ubuntu по умолчанию. Вы можете использовать одну из приведенных команд для установки диспетчера отображения в вашей системе.
Чтобы установить gdm3 в Ubuntu Linux, используйте –
sudo apt install gdm3 -y
Используя данную команду, вы можете установить диспетчер отображения sddm —
sudo apt install sddm -y
Чтобы установить lightdm в Ubuntu, выполните —
sudo apt install lightdm -y
Проверьте текущий диспетчер отображения в вашей системе.
Используйте следующую команду, чтобы отобразить состояние текущего диспетчера отображения:
sudo systemctl status display-manager.service

Как вы можете видеть на изображении выше, службы диспетчера отображения активны и работают. А gdm3 — это текущий диспетчер отображения в моей системе.
Кроме того, вы можете просмотреть свой текущий диспетчер отображения, выполнив данную команду в своем терминале —
cat /etc/X11/default-display-manager
Это отобразит вывод примерно так, как показано на изображении ниже.
![]()
Измените текущий диспетчер отображения в Ubuntu
Вы можете изменить или перенастроить свой текущий диспетчер отображения, выполнив данную команду в своем терминале —
sudo dpkg-reconfigure gdm3
Не забудьте заменить gdm3 из диспетчера дисплеев, который в настоящее время активен в вашей системе.
Теперь это отобразит окно конфигурации пакета, как вы можете видеть на изображении ниже.

Нажмите Enter, чтобы перейти к следующему окну, здесь вы можете выбрать диспетчер отображения, который вы хотите установить в своей системе.
После выбора диспетчера отображения нажмите Enter.

Перезагрузите систему, чтобы изменения вступили в силу.
reboot
Вы можете убедиться, что ваш менеджер отображения изменился или нет, выполнив данную команду –
sudo systemctl status display-manager.service
Как вы можете видеть на изображении ниже, gdm3 теперь изменен на lightdm.

Чтобы вернуться к gdm3, сначала выполните следующую команду, а затем выберите gdm3.
sudo dpkg-reconfigure lightdm
Заключение
Итак, вы успешно изменили диспетчер отображения в своей системе Ubuntu.
Теперь, если у вас есть вопрос или отзыв, напишите нам в комментариях ниже.
[ РЕШЕНО ] oh no something has gone wrong при входе в систему.
предпологаю что сломался gdm3/gnomeставил xfce с lightdm, но хотелось бы вернуть gnome
обновлять пробовал, все снести и вернуть тоже.
Буду признателен помощи, скину любые логи.
1828 sudo apt-get update && sudo apt-get dist-upgrade 1829 sudo apt-get clean && sudo apt-get autoremove && sudo reboot 1830 sudo dnf upgrade --refresh 1831 sudo apt-get update && apt -y full-upgrade 1832 sudo apt-get update && sudo apt -y full-upgrade 1834 cd ./apt 1835 nano sources.list 1837 cat apt.conf.d 1838 cd apt.conf.d 1839 cat sources.list 1840 cat sources.list\~ 1841 cat sources.list.d/ngrok.list 1842 cd sources.list.d 1843 rm ngrok.list 1844 sudo mv ngrok.list ~/Desktop 1845 c d.. 1846 cat /etc/apt/sources.list 1847 sudo apt-get install kali-desktop-gnome 1848 gnome 1849 cd .. 1850 ls 1851 sudo apt update 1852 sudo apt-get kali-desktop-gnome 1854 gnome-calculator 1855 gnome-session 1857 gnome-shell 1858 dmesg 1861 dpkg-reconfigure gnome-shell 1864 apt-get install pkg-config 1865 sudo apt-get install pkg-config 1866 sudo apt-get purge pkg-config 1867 sudo apt-get purge modesetting 1868 sudo apt-get purge xserver-xorg-video-all 1869 sudo apt-get autoremove xserver-xorg-video-all 1871 Xorg -configure 1872 apt-get install xserver-xorg-video-all 1873 sudo apt-get install xserver-xorg-video-all 1874 sudo apt-get install xserver-xorg-core 1875 sudo apt-get install xserver-xorg 1876 sudo apt-get purge gdm3 1877 sudo apt-get purge gdm 1879 sudo apt-get purge binutils 1881 sudo apt-get autoremove binutils 1883 sudo apt-get purge xserver-xorg-dev 1884 sudo apt-get purge linux-generic 1886 uname -a 1887 cat /etc/X11/xorg.conf 1888 cat /etc/X11/xorg.conf.d 1889 cat /etc/X11/default-display-manager 1894 sudo apt-get install binutils 1896 apt-get purge amd-* 1897 sudo apt-get purge amd-* 1898 sudo apt-get install amd-* 1899 sudo apt-get get remove amd-* 1901 lscpu 1904 sudo startx 1906 sudo apt-get install xorg 1907 sudo -i 1909 sudo apt full-upgrade 1911 systemctl poweroff 1912 apt install inxi 1913 sudo apt install inxi 1914 inxi -G 1915 inxi -G --display 1916 sudo apt install xrdp 1917 sudo apt-get update -y 1918 gdm 1919 gdm3 1920 sudo gdm3 1921 cat /var/log/Xorg.1.log 1928 gsettings get org.gnome.shell enabled-extensions 1929 journalctl 1930 journalctl || grep EE 1931 journalctl || grep (EE) 1932 cat /etc/X11/Xwrapper.config 1933 Xorg 1935 cd /etc 1936 cat mkinit 1937 cat mkinitcpio.conf 1939 dnf 1940 dnf groupremove "LXQt Desktop" 1941 sudo dnf groupremove "LXQt Desktop" 1942 sudo dnf groupremove "GNOME Desktop Enviroment" 1943 rpm 1944 rpm -qa|grep gnome|xargs dnf remove 1945 sudo rpm -qa|grep gnome|xargs dnf remove 1946 sudo rpm -qa|grep gnome|sudo xargs dnf remove 1947 sudo dnf groupremove "GNOME Desktop Environment" 1948 sudo dnf groupinstall "GNOME Desktop Environment" 1949 sudo apt-get update 1950 sudo apt-get upgrade 1951 sudo apt-get dist-upgrade 1952 sudo dpkg --configure -a 1953 dpkg -r --force-depends `dpkg --get-selections | grep gnome | cut -f 1` 1954 aptitude 1955 apt --fix-broken install 1956 sudo apt-get install aptitude 1957 sudo dpkg -r --force-depends `dpkg --get-selections | grep gnome | cut -f 1` 1958 sudo dpkg -r --force-depends `dpkg --get-selections | grep deinstall | cut -f 1` 1959 aptitude install task-gnome-desktop 1960 sudo aptitude install task-gnome-desktop 1961 sudo apt --fix-broken install 1962 sudo apt install task-gnome-desktop 1963 apt-get remove gnome-session 1964 sudo apt-get remove gnome-session 1965 sudo apt-get autoremlve 1966 sudo apt-get autoremove 1967 sudo dpkg-reconfigure gnome 1968 sudo dpkg-reconfigure gnome-shell 1971 sudo nano /etc/X11/Xwrapper.config 1972 clear 1973 cat /var/log/Xorg.0.log | less 1974 cat /var/log/Xorg.1.log | less 1975 startx 1976 sudo apt update && sudo apt install -y kali-desktop-xfce 1979 sudo apt update && sudo apt install -y kali-desktop-gnome 1980 update-alternatives --config x-session-manager 1981 sudo update-alternatives --config x-session-manager 1983 sudo apt-get install gdm 1984 sudo apt-get install gdm3 1985 dpkg-reconfigure 1986 dpkg-reconfigure gdm 1987 sudo dpkg-reconfigure gdm 1988 sudo dpkg-reconfigure gdm3 1990 lscpi 1991 lspci 1992 cat /etc/gdm3/greeter.dconf-defaults 1993 cat /etc/gdm/greeter.dconf-defaults 1994 cat /etc/gdm3/daemon.conf 1995 sudo nano /etc/gdm3/daemon.conf 1996 reboot 1997 selinux=0
Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.039 секунд. Запросов: 23.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.