From b00330a709b780a942bf928f72788ef89d6000fc Mon Sep 17 00:00:00 2001 From: Tastatur Date: Thu, 28 Dec 2023 19:38:05 +0100 Subject: [PATCH] Added Session manager page --- .../graphical-session/session-manager.md | 23 +++++++++++++++++++ .../post-install/users.md | 4 ++-- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/docs/alpine-desktop-setup/graphical-session/session-manager.md b/docs/alpine-desktop-setup/graphical-session/session-manager.md index e69de29..e5f54b9 100644 --- a/docs/alpine-desktop-setup/graphical-session/session-manager.md +++ b/docs/alpine-desktop-setup/graphical-session/session-manager.md @@ -0,0 +1,23 @@ +# Session manager + +To be able to run a graphical enviroment it's necessary to run a seat and session manager. It's recommended to use `seatd` in conjunction with `turnstile` and `pam_rundir` for a minimal setup: + +``` +# apk add seatd turnstile pam-rundir +# rc-update add seatd default +# rc-update add turnstiled default +``` + +Then make sure `pam_rundir` exports `XDG_RUNTIME_DIR` by uncommenting its line in `/etc/pam.d/base-session`: + +``` +session optional pam_rundir.so +``` + +And turn off `manage_rundir` in `/etc/turnstile/turnstiled.conf`: + +``` +manage_rundir = no +``` + +> Also make sure your user is in the `seat` group. diff --git a/docs/alpine-desktop-setup/post-install/users.md b/docs/alpine-desktop-setup/post-install/users.md index 4803532..40a55ba 100644 --- a/docs/alpine-desktop-setup/post-install/users.md +++ b/docs/alpine-desktop-setup/post-install/users.md @@ -29,7 +29,7 @@ And create a `_power` group for user's to be able to poweroff the system without Adding a user in alpine can be done using the `setup-user` script. Here we can specify the name, fullname, groups and more: ``` -# setup-user -g wheel,plugdev,_seatd,nix,_power -f "" +# setup-user -g wheel,plugdev,seat,nix,_power -f "" # passwd ``` @@ -106,7 +106,7 @@ $ fscrypt status /home/ If you have already set up a system with a user but want to add another do this: ``` -# setup-user -g (wheel,)plugdev,_seatd,nix,_power -f "" +# setup-user -g (wheel,)plugdev,seat,nix,_power -f "" # passwd [Change shell in /etc/passwd] # fscrypt encrypt /home/ --user= # Doesn't work yet