I had two problems;
xscreensaver no longer starts its daemon when I log in. Always has done previously.
Xfce4 is not respecting my preferred file manager, and just loads Thunar.
Are you using Wayland? Xscreensaver doesnât work at all well with that. And I get the impression it probably never will - the developer gives the impression of hoping Wayland will go away if he ignores it long enough.
A post was merged into an existing topic: XScreensaver and wayland
I suggest install XFCE default screensaver and remove xscreensaver
pamac install xfce4-screensaver; pamac remove xscreensaver
xfce4-screensaver:start [Xfce Docs]
Check Settings â Default Applications (xfce4-mime-settings
) â Utilities tab
xfce4-settings:preferred-apps - Utilities [Xfce Docs]
Please post more information to confirm system is using X.org
inxi -G
Important Notice: Please be aware that the Wayland support in Xfce 4.20 is experimental. It is recommended for advanced users only, as you may encounter bugs and experience incomplete functionality. Proceed with caution!
2 posts were split to a new topic: XScreensaver and wayland
I am using X with Xfce4.
I donât want to use xfce4-screensaver, there are other posts that are saying how it is broken too. In my experience, xscreensaver is the âleast buggyâ screen locker (not saying it doesnât have bugsâŚbut at least it actually locks the screen, and unlocks it). Iâve never had any trouble starting the xscreensaver daemon, and keeping it running through logons, until Manjaro with Xfce4 4.20.
I am aware of the âDefault Applicationsâ. Setting nemo here does not change the default file manager, opened from âHomeâ on the desktop, from Thunar. Thunar still opens despite ânemoâ being in the Default Applications. This is a change from the recent update, with Xfce4 4.20, and is clearly a bug. Oddly âFile Managerâ from the Whisker Menu correctly starts nemo.
It is noted in the release notes of xfce 4.20 that power management had changed and more or less support for xscreensaver and light-locker dropped.
I also prefer xscreensaver and I simply had to make a startup task to load the daemon upon login. Open session and startup â autostart application â add a new entry and call it something like âxscreensaver daemonâ and the command will be âxscreensaver --no-splashâ and trigger âon loginâ. Make sure that light-locker
is removed too.
Jwz mentions using a âuser-levelâ systemd entry â I donât recommend that since user lingering would need to be enabled to ensure that user-level systemd units are automatically run upon login (and after the DE fully loads per After=graphical-session-pre.target
.) From what Iâm reading, this is hit-or-miss on xfce.
Check the inode/directory MIME type in Default Applications > Others tab is set to use nemo as default application to open a directory