3ximus / aerial-sddm-theme

SDDM theme with Apple TV Aerial videos
GNU General Public License v3.0
495 stars 58 forks source link

[Feature Request (sort of)] Feasibility of shifting the clock/login UI elements back and forth across the screen on a time interval. #46

Open Alexander-Mages opened 1 year ago

Alexander-Mages commented 1 year ago

I love this greeter.

I spent a good two days trying to install a lightdm-webkit2-greeter theme with absolutely zero success (I just now found out it's broken and unmaintained). I was able to install this in a matter of minutes, despite having been previously unaware of SDDM. It's just missing this one feature...

My new laptop has an OLED display, and I'm looking for a screensaver/greeter/lock that I can exit to when leaving my computer unattended. My only criteria for this are as follows: looks cool asf, and won't cause burn-in. Apple's aerial images are nothing short of perfect for this task, but I'm concerned about burn-in with the actual login UI.

All this to say, is there a way to change the location of the UI elements on an arbitrary time interval? Ideally, I could lock my screen and have the clock/login switch to the opposite side of the screen every 15 or so minutes.

Since burn-in prevention software is all but nonexistent on Linux, I'm willing to help implement this, and I'm sure it'd have an audience besides myself, but I have no idea if it's even feasible, let alone where to start.

(Debian, X11)

Thanks!

Alexander-Mages commented 1 year ago

Quick correction: I was mistaken about the different roles of a screensaver and a greeter (and how sddm can't easily function as both... at least on X); nevertheless, I'm still interested in implementing this. Though I do apologize if this thread belongs in sddm's repository.

3ximus commented 1 year ago

Hey there, I haven't really looked into this for a long time but I think the easiest solution to implement would be to hide the login form after some time and show it again on mouse movement and that should be enough to solve your problem. I don't have much time to do it and I don't really use this anymore, but feel free to make a PR for it and I'll gladly accept it ! Cheers!