main/postmarketos-ui-{mate|xfce4}: switch to slick-greeter
This is a long-standing change resulting from #1964.
Actually the goal is to ease enabling/disabling autologin. With "lightdm-settings" installed, there is an administration/settings GUI "Login Window" available that allows among others to configure autologin. Contrary to its general purpose name, it works on LightDM greeter "slick-greeter" only.
Some further comments on the MR:
- Autologin is now disabled by default. It can be enabled by the user in the administration/settings GUI "Login Window", tab "Users" section "Automatic login".
- The virtual keyboard on the greeter is enabled by default. It can be disabled in the greeters top bar accessibility menu.
- The onboard layout can be changed in the administration/settings GUI "Login Window", tab "Settings" section "Panel indicators".
- On installations older than July 2024 the virtual keyboard will show up again after reboot. This is because on these installations the home directory of user "lightdm" is at
/var/run/lightdm
, which is not consistant over boots. End of June 2024 Alpine MR https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/68087 changed this to home directory/var/lib/lightdm
. However, this applies only to new installations since then. Changing the home directory of user "lightdm" on runtime cannot easily be done by post-upgrade script. Affected users would need to logout, stop lightdm service, change the home directory of user "lightdm" and start lightdm service again. Or alternatively just enable autologin to avoid "seeing" the greeter with the virtual keyboard.
- The option "draw-user-backgrounds" doesn't work in MATE (https://github.com/mate-desktop/mate-settings-daemon/issues/170). Therefore on MATE it's necessary to set a background picture path in the the slick-greeter gschema.override file.
- There are two separate maintanance commits. One removes a line about tinydm from the post-install scritp. The other cleans up the package() section of Xfce4.
Merge request reports
Activity
- Resolved by Jakko
The pipeline failed on arch riscv64 because it couldn't find package "xfce-polkit". In Alpine GitLab I see that riscv64 is excluded for that package because "limited by polkit". But in package "polkit" itself riscv64 isn't excluded anymore. I'll set up an MR at Alpine to make package "xfce-polkit" available on arch riscv64.
- Resolved by Jakko
- Resolved by Jakko
added 1 commit
- 1dd45467 - main/postmarketos-ui-{mate|xfce4}: switch to slick-greeter
added 68 commits
-
1dd45467...bccbfbc9 - 65 commits from branch
postmarketOS:master
- 15ee5d96 - main/postmarketos-ui-{mate,xfce4}: remove tinydm line from post-install (MR 5805)
- 8379700a - main/postmarketos-ui-xfce4: clean up package section (MR 5805)
- e60c77ac - main/postmarketos-ui-{mate,xfce4}: switch to slick-greeter (MR 5805)
Toggle commit list-
1dd45467...bccbfbc9 - 65 commits from branch
enabled an automatic merge when all merge checks for e60c77ac pass
mentioned in issue postmarketos.org#185 (closed)
mentioned in issue #1964