View previous topic :: View next topic |
Author |
Message |
guru meditation Apprentice
Joined: 18 Mar 2018 Posts: 150 Location: Planet Earth
|
Posted: Sun Aug 07, 2022 11:37 pm Post subject: What is gui-libs/display-manager-init for? |
|
|
What is gui-libs/display-manager-init for? There is not much info on the packages site.
As far as I can follow, it only drops a wdm.conf file into /etc/X11. |
|
Back to top |
|
|
pjp Administrator
Joined: 16 Apr 2002 Posts: 20506
|
Posted: Mon Aug 08, 2022 2:00 am Post subject: |
|
|
Quote: | Historically, the xdm init script handled the starting of the display manager, which has now been deprecated in favor of the display-manager init script from gui-libs/display-manager-init, | From: https://wiki.gentoo.org/wiki/Display_manager#OpenRC
Also: New OpenRC Display Manager Initializer Scripts Quote: | Title: New OpenRC Display Manager Initializer Scripts
Author: Aisha Tammy <gentoo@aisha.cc>
Author: Andreas Sturmlechner <asturm@gentoo.org>
Posted: 2021-01-30
Revision: 6
News-Item-Format: 2.0
Display-If-Installed: sys-apps/openrc
There has been a refactoring of the old 'xdm' init script into a new
script called 'display-manager', provided by a new package that will
be introduced by your @world update routine as a dependency of
x11-base/xorg-server-1.20.10-r1:
gui-libs/display-manager-init
The package is now in ~arch and will be available to stable users
starting with 2nd March 2021. [1]
Its purpose is to provide the same startup mechanism for your chosen
display manager (like GDM, SDDM etc. [2]) as xdm did previously, but
without depending on x11-base/xorg-server. This is necessary to
support new DMs that no longer depend on Xorg.
Existing settings from /etc/conf.d/xdm will be migrated to new
/etc/conf.d/display-manager config, however after installation it is
vital not to forget to run either `etc-update` or `dispatch-conf`.
Afterwards check that /etc/conf.d/display-manager contains the
desired value for DISPLAYMANAGER.
The old 'xdm' init script is no longer supported and henceforth
removed from x11-base/xorg-server-1.20.10-r1, so it is imperative that
you switch from xdm to display-manager service in default runlevel:
# rc-update del xdm default
# rc-update add display-manager default
The changes are complete and on the next reboot, 'display-manager'
will start your chosen DM.
To switch to the new script without rebooting, run the following
commands in a tty:
# rc-service xdm stop
# rc-service display-manager start
Finally, the following action is necessary *ONLY* if you are running
a) a DM (and rest of system) without Xorg
b) a DM from an overlay, to make sure display-manager persists
# emerge --noreplace gui-libs/display-manager-init
[1] To make this change *now*, and proceed with this news item already,
stable users would need to add the following entries to
/etc/portage/package.accept_keywords [3] and update @world:
~sys-apps/sysvinit-2.98
~x11-apps/xinit-1.4.1
~x11-base/xorg-server-1.20.10
~gui-libs/display-manager-init-1.0
[2] https://wiki.gentoo.org/wiki/Display_manager
[3] https://wiki.gentoo.org/wiki//etc/portage/package.accept_keywords |
_________________ Quis separabit? Quo animo? |
|
Back to top |
|
|
guru meditation Apprentice
Joined: 18 Mar 2018 Posts: 150 Location: Planet Earth
|
Posted: Mon Aug 08, 2022 3:49 pm Post subject: |
|
|
Snacks, erm thanks. So when I log on on commandline and use startx as I always did, i just leave the services (daemons) alone an can run xserver as always with startx? |
|
Back to top |
|
|
pjp Administrator
Joined: 16 Apr 2002 Posts: 20506
|
Posted: Mon Aug 08, 2022 7:00 pm Post subject: |
|
|
If configured to do so.
Quote: | Note
By default the suid USE flag is disabled, which is fine when, as per recommendation, X runs under a logind provider like elogind, or systemd. The suid USE flag should however be enabled in /etc/portage/package.use/xorg-server in case no logind provider is used and X is run under a normal user account, e.g. started with startx. Please see also this repository news article. Setting suid would then prevent permission errors on /dev/tty0, or on virtual console 7. | https://wiki.gentoo.org/wiki/Xorg/Guide#Make.conf (quote from the end of that section)
The referenced news article:
xorg-server dropping default suid
I've not installed a display manager and I haven't had any issues with using startx. The suid USE flag must be set for x11-base/xorg-server. I have both the old /etc/init.d/xdm and the new version (as ._cfg...). As I don't use either, I keep them both as a reminder. I have no idea if / how using startx would be done with systemd.
There is also Non root Xorg. I haven't used that method and don't know if it is still valid. There are some topics about it on the forum. _________________ Quis separabit? Quo animo? |
|
Back to top |
|
|
njsg Tux's lil' helper
Joined: 17 Dec 2005 Posts: 89
|
Posted: Wed Dec 11, 2024 12:41 pm Post subject: |
|
|
guru meditation wrote: | Snacks, erm thanks. So when I log on on commandline and use startx as I always did, i just leave the services (daemons) alone an can run xserver as always with startx? |
I think I found the news item about the new package a bit lacking in this area, it could explicitly say e.g. "If you were not using xdm, you can just ignore the new package and there is no need to change or check configuration files.". But yes, it seems this can be just ignored by those who are not using a display manager. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|