Yes… I’ve just looked at the file list for the xscreensaver package and there is no “xscreensaver.desktop”, perhaps that’s specific to the Arch package. Creating it via “System Settings -> …” is as good a way to go. In the (xscreensaver) man pages it does show what the contents of the “xscreensaver.desktop” should be, although as I later noted, those pages seem somewhat out of date.
as the point 4: Make KDE’s “Lock” icon use XScreenSaver.it seems that I have to repeat this point every update, is there a way to solve this?
My first thought would be to create a bash script to carry out those modifications, that could then be manually ran after any update that zapped your xsceensaver setup.
Alternatively you could probably incorporate that as part of xscreensaver’s autostart. Instead of autostarting xscreensaver directly as a program, use a script which carries out the replacement of “kscreenlocker_greet” and then executes xscreensaver. OK, the bulk of the time the replacement of “kscreenlocker_greet” would be redundant, but it means you wouldn’t have to manually run the script after any “offending” update…