- Linux Commando
- Search This Blog
- Sunday, July 20, 2014
- How to change window manager for GNOME
- How to change window managers?
- 1 Answer 1
- How to Change the Default Display Manager in Ubuntu 20.04
- Share this:
- 4 responses to How to Change the Default Display Manager in Ubuntu 20.04
- Switching window manager/desktop environments?
- 4 Answers 4
- Change window manager linux
- Что это такое?
- Зачем изменять используемый менеджер дисплеев?
- GDM (Gnome Display Manager)
- MDM (Mint Display Manager)
- SLiM (Simple Login Manager)
- SDDM (Simple Desktop Display Manager)
- LightDM
- Как заменить менеджер дисплеев на Linux?
- Для Ubuntu, Linux Mint и большинства производных Ubuntu
- Для Arch Linux и Manjaro
- Пользователям Debian
- Для PCLinuxOS
- Для пользователей openSUSE
Linux Commando
Initially a Linux command-line interface blog, it has evolved to cover increasingly more GUI app topics. Instead of just giving you information like some man page, I illustrate their usage in real-life scenarios.
Search This Blog
Sunday, July 20, 2014
How to change window manager for GNOME
If I ask a Linux user what desktop environment he is running, most likely he can tell me the correct answer — GNOME, KDE, Xfce, LXDE, etc. But if I ask him what window manager he is running, I won’t be too surprised if he can’t answer me. In fact, not long ago, I did not know that myself.
The Window Manager dictates how various visual elements — windows, panes, icons, etc — look, and how users may interact with these elements. There are many window manager choices: Metacity, Mutter, Compiz, Openbox, etc.
The key is that you are not locked in to any window manager. If you don’t like your current window manager, change it. This post explains how to change the window manager, specifically for the GNOME desktop environment.
Before we change it, let’s find out which window manager is currently running. To do that, you need to install and run a tool named wmctrl.
The above output tells us that Metacity is the current window manager.
The procedure to change the window manager is:
- Choose a new window manager, say Mutter.
- Install the new window manager.
- Change window manager.
If you just want to try out the window manager, then execute the following command in your desktop environment:
The window manager is switched on-the-fly. However, Mutter does not persist after logging out. When you login to X, the window manager is reverted back to Metacity.
To make Mutter your new default, create the file
Источник
How to change window managers?
I have been trying to change my window manager from the default cwm to something different (probably OpenBox).
Reading some articles online, it appears the configuration would be in the $HOME/.xsession file. However, this file does not exist.
Any help is highly appreciated, I am still very new to the BSD community. 🙂
1 Answer 1
Usually, there is a system-wide default Xsession script, which will normally first check if a user has their own $HOME/.xsession or similar, and will use it instead if it exists; otherwise the system-wide script will implement some system-wide default.
The location of a system-wide default script may depend on which X11 Display Manager (effectively the GUI login screen, e.g. xenodm ) implementation you’re currently using, or if you are using startx to start the GUI session after text-mode login.
- if you are using startx , the system-wide session script is either /usr/X11R6/lib/sys.startxrc or /etc/X11/xinit/xinitrc in this order (first one that exists will be used). See: man startx
- if you are using xenodm , the system-wide default session script would be /etc/X11/xenodm/Xsession . See: OpenBSD FAQ.
- if you are using some other display manager (usually named like *dm ), you should check its documentation.
Note that $HOME/.xsession and $HOME/.xsession
are two different files, and the
suffix is a classic Unix text editor backup file indicator, i.e. .xsession
can be expected to be a previous/backup version of .xsession if it exists.
Источник
How to Change the Default Display Manager in Ubuntu 20.04
This quick tutorial shows how to change the default login screen display manager (e.g., gdm3, lightdm, kdm) in Ubuntu 20.04.
Ubuntu 20.04 Gnome desktop uses GDM3 as the default display manager. If you installed other desktop environments in your system, then you may have different display managers.
To change the default display manager, open terminal from system application launcher, and do following steps one by one.
1.) Check the current running display manager by running command:
You may also run cat /etc/X11/default-display-manager to get the result.
2. Run command to reconfigure the default manager:
NOTE: replace gdm3 in the command with the one you got in step 1).
3.) It will bring up the package configuration screen, if you have more than one display managers installed:
4.) Hit enter in the previous screen, then press Up / Down arrow keys to switch the display manager and hit Enter.
The change will be applied in next boot. Enjoy!
Share this:
I’m a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via [email protected]
4 responses to How to Change the Default Display Manager in Ubuntu 20.04
Hi Ji, Welcome to Ubuntu!. It is good to ditch the Windows rubbish and get into the real OS where one can change anything you want, yet have a global community who can support the OS. I run the latest kernel almost every 2 weeks ob X64 platform while on Arm platform running V5.8 as they are not as stable nor fast. My Arm machines are Rasp Pi4 (naturally), OrangePi Pc, Orange Pi Zero, BananaPi ZeroM2. Those little nixes are very good and fun to use.
Hello Ji;
I can hardly fault your English. It is actually very good. I take your statement as invitation for corrections. This (being corrected by others) was the most helpful when I came to live in this my country and had to learn English very quickly. Swim or Sink, I was told.
Regarding this article, I have few questions: Perhaps others encountered the same problems and you may provide us with some answers:
I installed this Ubuntu:
Linux Nomis-Revival-Ubu 5.8.0-30-generic #32-Ubuntu SMP Mon Nov 9 21:03:15 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
I am running Gnome with several extensions. The gdm3 worked for a say or so, then this
problem cropped up:
When booting, the screen turns black. Within seconds the Philips monitor announces it is going to sleep for lack of signal. Indeed it does (goes to sleep), Most times, I can do a three-fingers salute 2 or 3 (Ctl-Alt-F2, Ctl-Alt-F2). and get a console login. This happens in a very tiny font, so small my tired old eyes cannot read the screen. Once I login, I can use startx(1), to start a gnome session, xinit(1) will NOT work (lack of permission to write (false!).) This is very strange!. Anyway, once startx starts, Gnome session will start and run as well as Gnome knows how. Screen resolution is always the same 3840×2160, which is perfect for me.
Last night this ability to get a text console stopped working. I have no idea why.
However, while the screen is black and looks turned off, I can actually login! Just like with invoking startx from the console shell, it starts the session just perfectly.
I really want to have gdm work properly and visibly. Normally I would have been able to solve the problem by myself. But now my health is too run down, and my eyesight is too poor for serious reading – I have to ask for help 🙁 I apologize for making this too long, I simply wanted to provide you with useful information, not just “it does not work.”
Oh, the dialog you quote, samples and all, does not display at all. The script pauses for a second or two, then exits without any output. Exit status is zero.
Thank you.
Simon
Ubuntu 20.04
systemctl status display-manager.service give me this output:
Jan 15 18:09:45 Ubuntu gdm-password][2653]: pam_unix(gdm-password:auth): Couldn’t open /etc/securetty: No such file or directory
Jan 15 18:09:52 Ubuntu gdm-password][2653]: pam_unix(gdm-password:auth): Couldn’t open /etc/securetty: No such file or directory
Jan 15 18:09:52 Ubuntu gdm-password][2653]: gkr-pam: unable to locate daemon control file
How do I correct the misspelled word “security” , so that gdm finds the correct directory?
Источник
Switching window manager/desktop environments?
In general what is the approach to switch the desktop environment or window manager on Ubuntu? The main difference between stock Ubuntu, Kubuntu and Lubuntu is supposedly the use of Unity vs. KDE vs. LXDE.
However, in order to try various desktop environments and window managers I don’t want to have to reinstall the respective flavor from scratch just to get a particular desktop environments or window manager. There probably is an easier method than that.
The question: How can I easily test different desktop environments and respective compatible window managers (say KDE, LXDE, Unity, GNOME, XFCE and StumpWM)?
4 Answers 4
Just install the one that you want. For example to install LXDE, just press Ctrl + Alt + T on your keyboard to open Terminal. When it opens, run the command below.
Once you install the one you want, log out, choose the one you want, and log back in.
This confused me too. Once a new new desktop environment is installed using apt as described by @Mitch, then it can be difficult to see where the option is at login in the Gnome Display Manager (GDM) to select your desktop. As @DanFromGermany said, the icon is next to your login.
In this picture on 13.10, you’ll see that there is an icon to the right of my login name on the GDM screen — marked with a red arrow. This icon shows the desktop that will be active when you log in.
If you click this icon, you will get a list of the desktops available on this system.
Pick the one you want and log in — that desktop should then be available.
There is a bug in awesome-ws, preventing it from showing up in the lightdm/gdm/kdm list.
Delete `NoDisplay=true’ in /usr/share/xsessions/awesome.desktop solves the problem.
If this is solved, you have an icon next to your login where you can switch the window managers.
I’d have answered the question «Switching window manager [. ] ?» different:
A WM (window manager) is something different than a desktop environment!
It’s like shoes and feet .
Just try to switch the WM (window managers) back and forth. Right, it is not about installing the whole environment and stuff.
The WM can stand alone mostly.
No, it does not immediately kill your GUI — this is just about login and WM and
I use it with
Lunbuntu, XFCE4, Wayland, Gnome, Unity, Ubuntu-X, Ubuntu-Wayland, . So do not hesitate to run the config command just to try a different one.
It is fun and it does not break anything (my personal experience).
What I really like are these:
sudo dpkg-reconfigure sddm (lovely! unknown WM login. )
sudo dpkg-reconfigure lightdm (really light; no f***-up due to «energy saver» problems!)
sudo dpkg-reconfigure gdm3 (well known, convenient!! until it crashes your machine due to the «energy saver» bulls***; typical Gnome, looks good until you find out all the problems and shortcomings and design issues and and and . )
sudo dpkg-reconfigure slim
(you need to type your name and pwd — it is so slim it does not even offer drop down — very interesting experience, nice!)
If one is not available just install it. Mostly there will be hints.
sudo apt-get install sddm
would be one solution in the arena under a debian circus tent.
And then?
Well, you can just switch them again and again! There is no issue in just using a different one if you do not like the current one any longer.
Источник
Change window manager linux
Вы знаете, что некоторые люди говорят – «Если это работает, не трогай». Конечно, если вы полностью удовлетворены своей операционной системой, вам не нужно тратить слишком много времени, разбираясь в ней, особенно если вы стремитесь быть более продуктивным и эффективно разбираться с делами.
Впрочем, одно из важнейших преимуществ программного обеспечения с открытым исходным кодом (и, в частности, Linux и Ubuntu) – то, что вы можете легко изменить все, что хотите – начиная с замены стандартных приложений лучшими альтернативами до редактирования исходного кода своей операционной системы. Вам не нравится файловый менеджер, поставляющийся с вашим дистрибутивом? Вы можете установить другой. То же применимо для музыкальных проигрывателей, веб-браузеров и текстовых редакторов, а также для фундаментальных компонентов дистрибутива Linux, например, для окружения рабочего стола или даже для ядра.
Одним подобным компонентом является менеджер дисплеев.
Что это такое?
Иногда называемый login manager – менеджер входа – дисплей-менеджер несет ответственность за запуск графического сервера и загрузки рабочего стола Linux после того, как вы введете свое имя пользователя и пароль. Проще говоря, он управляет сессиями пользователей и контролирует аутентификацию пользователей. По большей части, менеджер дисплеев делает всю работу незаметно для пользователя, и обычно единственным видимым вам элементом будет экран входа, также известный как «greeter».
Важно помнить, что дисплей-менеджер – не то же самое, что оконный менеджер или сервер дисплеев. Все эти три компонента взаимодействуют друг с другом, но все они отличаются возложенными на них ролями, поэтому эти термины нельзя путать. Примером оконных менеджеров могут служить KWin, Openbox и dwm, а некоторые известные серверы дисплеев для Linux — Wayland, Mir и X.Org.
Зачем изменять используемый менеджер дисплеев?
Вы можете спросить – зачем кому-либо изменять используемый дисплей-менеджер? Вот несколько возможных сценариев:
• Вы пытаетесь воскресить старый компьютер, и вам нужен легковесный менеджер входа
• Ваш текущий дисплей-менеджер не работает после обновления, поэтому намного быстрее установить другой, чем мигрировать на другой дистрибутив или переустанавливать текущий
• Вы хотите установить красивую тему на экран входа, но ваш текущий дисплей-менеджер ограничивает вас в этом
Есть несколько различных популярных дисплей-менеджеров для Linux. Вы можете заметить, что они достаточно похожи в плане внешнего вида – главные различия заключаются в их размере, сложности и способах, какими они управляют пользователями и сессиями.
Как и все в 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 – это часть окружения рабочего стола 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. Ваш новый дисплей-менеджер должен будет активироваться при следующей загрузке системы.
Источник