If I understand your response correctly you don't have lightdm installed
Yes. ditched all of them. I have been using XDM only for decades...
After trying almost all of them KDM GDM WDM and etc et al.
Why XDM? Most compatible with X11 toolkit independent, fast, enough for login.
Bottom line is that you need a proper tool which focus on doing the proper thing ONLY
That is how *NIX works and works oders of magnitide better this way
I think any book of *NIX starts by saying that..
Mixing INIT with DNS resolvers and file system tools and DisplayMangers?
Drop it. Use the right tool which is 100% compatible under that worst possible case.
That is XDM.
I will start sort of a RATIONALE by calling some odds:
- Matching OPTIMIZED KERNEL, SECURE INIT BOOT and SECURE DisplayManagers
is not casual or trivial. It needs a good understading how things interact.
Why? Because OPTIMIZED things like kernel and DisplayServers are hardware dependent
and security depends on how things were properly compiled and set up by ground zero.
- How? By using reliable tools focused on doing **JUST** what they are meant for:
INIT does only init scripts
DNS does only and properly secure resolution
XDM does only the authentication for your disaplay servers.
So using XDM and xauth to proper login you should be confident that things are
restricted to their own.
so what desktop manager package do you have installed?
NONE. I have written my own.
After proper authentication there is just a single one applet to manage "Desktops"
shot attached
I'm also not sure on the configuration you have, can you post any of your config files.
Ok now comes the real hard RATIONALE
i will try to reduce that at minimum, in case just ask:
- First and foremost: DO NOT SKIP STEPS. Why?
Because when things fail you need to locate them, even wo knowing the cause you will still
be able to fix them all. Just copy and paste someone's else things will not work,
it may work for some first simple understanding but will fall short very soon when upgrading
and porting that to other servers and hardware.
- Slackware methods are still the most *NIX like and can be easily inspected
You can check them all by just browsing the packs at
http://ftp.slackware.com/pub/slackware/slackware64-current/slackware64/x/ Slackware is put together by people that understands how things are critical when interact
and how important when they fail. Not trying to be fancy or cute gizmos but a secure system.
I had several issues trying to optimize things and having them working against all these
obsoleted and crapped stuff made since X11R7 started.... *ALOT*
- First RATIONALE is MESA. The drivers must be compiled with proper LLVM/clang
because they are dependent on their versions. So upgrading LLVM you have a major issue
Since Slackware is the best bottom line we still have I will mention it
Slackware MESA is now mesa-21.2.6-x86_64-1.txz
all drivers and the master XOrg server depends on both
- Second RATIONALE is the interaction of XDM and the server.
They are critical to login into a secure session using XAUTH
Currently Slackware distro is using
xauth-1.1-x86_64-3.txz
xdm-1.1.11-x86_64-14.txz
xorg-server-1.20.13-x86_64-1.txz
I had issues of incompatible hardware with recent xorg-server and I fallback to 1.19 branch
so the RATIONALE is be prepared to check your hardware with some odds in some upgrades
- Another worthy RATIONALE is the XDM LOGIN greeter which just for the sake of inputting
your login and perform basic session management and requires the following matched libs
libXdmcp-1.1.3-x86_64-3.txz
libXinerama-1.1.4-x86_64-3.txz
libXaw3d-1.6.3-x86_64-3.txz
libXaw3dXft-1.6.2h-x86_64-3.txz
Last but not least is the mess they are doing on INPUT METHODS.
You need a reliable input method and a proper FontServer to all your Displays.
XFS is a reliable tool for that once it works for remote stations as well
xfs-1.2.0-x86_64-4.txz
So... Having sample init configs
This is easy....
You can find them in the Slackware packages just fine..
You can find all good sample script for everything you need on xdm-1.1.11-x86_64-14.txz
Do not just copy and paste, you can use them for options relevant to your needs..
Grab this packages and all BASE XDM SCRIPTS are there...
It is a good entry point..
Better if you can handle a Slackware base install as well...
But this is not the kind of point click and puf!
You will configure things yourself just as you want and need them working.
And they do work a hell order magnitude better after these steps.
Paul