@
dextructor, thanxx a lot, yeah a "
few things" missing indeed, not just "seatd"... 😅
I'll confess I kinda skipped the two doc pages you mention, anyway let me go thru your post items, and sorry for the length :
i- reading from
"Privileged Xorg" : I just checked and
elogind
,
libseat
and
seatd
are all three already installed on my laptop (the latter two I installed manually due to the error msg I was getting as explained in my prev post, not
elogind), but what am I supposed to do with them ? The doc says that they need to be setup, great, but what and how am I supposed to do this ?
After which there's a mention of a "
setuid wrapper
" and some explanation about it, I have no clue what it all means but apparently I'd better leave it alone - I think anyway.
ii- reading from
Seat Managements : I see the
XDG_RUNTIME_DIR
env var set to 0 right now (logged as root so that's Ok),
elogind
and
turnstile
are installed, no idea what to do with them but there's no indication that I should act on them.
However - then I read this : "
Keep in mind that seatd very much conflicts with elogind", looks like I need to uninstall
seatd
(though it solved the mouse/kbd issue yesterday in XFCE), but then what should I do with
elogind
to make sure kbd/mouse continue to work and avoid getting an error message about seatd missing ??
Here's an abstract :
In Chimera, elogind has this functionality disabled. Instead, it is created and tracked by the turnstile session tracking system.That means whichever solution you use for seat management, you will always have your runtime directory managed by turnstile.
The main reason for this is that when using the “linger” option with user services, the directory needs to remain there as long as the services are running, which is not possible to reliably ensure with elogind unless you set the linger bit separately in elogind too(and even that does not cover all cases).
the heck does this all mean ???
Ah, just found
this in the
Alpine wiki, so I'll try it out (after uninstalling seatd) :
# dinitctl enable elogind
(Alpine -> Chimera translated)
Also mentions
polkit
which you also do in your post, and it's already installed.
So hopefully this answers my prev question and will make the mouse/kbd continue to work even w/o
seatd !
As for your other points :
0) All four packages are already installed
1) will do (Edit : actual group is
_polkit
)
2) did a
# dinitctl list
, all these services already up and running (so no need to do eg
rc-service polkit
to start manually)
3) Dunno how to get the ethernet link up without using dhcpcd, so I'll keep it for now. Btw I have to regularly run dhcpcd , otherwise the ethernet link goes down, any way to keep it up all the time without manual intervention ?
4) already installed
xfce4 and
xserver-xorg, don't know what the others you mention are, so won't install them until I find a need for them
5) already there from the start, with slightly different line of code in .xinirc, seems to be Ok
6)
# dinitctl enable bluetoothd
: "
bluetoothd" not recognized as a valid service...
7) yep
NGL, this is a tad heavier than I thought it would be, underestimated the load, pretty happy when it first worked yesterday so wouldn't imagine there was still quite some way to go before even starting to customize the DE and play with it... but hey, a very recent, modern OS on my good old Powerbook laptop ? TOTALLY worth it !
Update : after the few changes noted above (most notably uninstalled "
seatd"), first off
# startx
alone does no good, then
#startxfce4
gets me in XFCE4 DE but not only the kbd/mouse don't work but I don't even get the mouse pointer, "
seatd missing" error msg etc... :-/
So I'll reinstall
seatd for now, even though it's said to "
conflict with elogind" as per the Chimera doc, hopefully I'll recover a working DE.
Update : just did, also added my userid to group "
_seatd" (figured out that's what was needed to avoid error msg and indeed got none), and... yep, worked out as expected, mouse/kbd now working again in XFCE4. Some mess up with monitors, but that's It for today (tonight, rather).