Page MenuHomeLubuntu

Our xscreensaver theme is too old
Open, LowPublic


We just use a random xscreensaver theme, and while this works fine, it looks suuuuper old.

I noticed this on my personal system but I don't particularly care as long as it works.

For users' sake, we should throw a theme there.

Event Timeline

tsimonq2 created this task.Aug 20 2018, 9:21 PM
wxl added a subscriber: redwolf.EditedAug 20 2018, 10:49 PM

Some of them are old, some of them are cool. See if @redwolf can track something better down… or limit the list.

I agree that they do look old.

tsimonq2 triaged this task as Low priority.Sep 14 2018, 2:44 PM

One other option we could investigate is *gasp* rewriting a modern screensaver.

It was done with light-locker... maybe we need one for LXQt which uses the SDDM theme? Alternatively, we can look into wrapping xscreensaver in the QML for the SDDM login session.

I really don't know much about screensavers and never really dug into that stack with LXDE Lubuntu. @wxl What do you think?

wxl added a comment.Sep 14 2018, 3:32 PM

No experience with screensavers at all, sorry.

I like the idea of using a more modern screensaver. To theme the current one (well according to documentation from years ago) an ~/.Xresources needed to be created with the edits. Then it still looks like it came from the 90's.

tsimonq2 edited projects, added Artwork and Design; removed QA.

So, I noticed today that Xfce is actually forking MATE Screensaver... TIL they didn't just use LightDM!

Soooo I guess we have to write a screensaver now 😆 is the MATE source.

Should we fork it and port to Qt, then call it LXQt Screensaver? Write something from scratch? Any ideas?

wxl added a comment.Oct 9 2018, 11:40 PM

Get upstream to make something.

/me ducks

Ha ha ha, very funny. 😛

Nah, but in all reality, @agaida?

wxl added a comment.Oct 16 2018, 10:39 PM

So I discovered that xscreensaver doesn't suck, but the default modules do. jwz continues to add "hacks," up to and including this August. The package requires xscreensaver-data but there's a ton of other options in xscreensaver-data-extras and the GL options xscreensaver-gl and xscreensaver-gl-extras. There's also xscreensaver-screensaver-bsod and xscreensaver-screensaver-webcollage but I'm meh about both.

That said, here's the list of modules I like, with a couple tweaks. These can be added to $HOME/.xscreensacer. Just comment out all the other ones with a - .

programs:								      \
				attraction -root			    \n\
				decayscreen -root			    \n\
				flame -root				    \n\
				drift -root				    \n\
				goop -root				    \n\
				grav -root				    \n\
				kaleidescope -root			    \n\
  GL: 				pipes -root				    \n\
  GL: 				atlantis -root				    \n\
  GL: 				cage -root				    \n\
				  -effect swamp -reflect -magnify	      \
				  -blackhole -vortex			    \n\
				kumppa -root				    \n\
				moire2 -root -ncolors 230 -thickness 5	    \n\
  GL: 				circuit -root				    \n\
				  -wireframe				    \n\
				vermiculate -root			    \n\
				anemone -root				    \n\
  GL: 				cubenetic -root -waves 20		    \n\
				euler2d -root				    \n\
				fluidballs -root -gravity 0.003		      \
				  -elasticity 1				    \n\
  GL: 				flurry -root				    \n\
  GL: 				glblur -root				    \n\
  GL: 				atunnel -root				    \n\
  GL: 				blocktube -root				    \n\
  GL: 				cubestorm -root				    \n\
  GL: 				gleidescope -root -zoom			    \n\
  GL: 				hypertorus -root			    \n\
				piecewise -root -count 40 -colorspeed 100     \
				  -maxradius 0.3107			    \n\
  GL: 				surfaces -root				    \n\
				fireworkx -root				    \n\
				interaggregate -root			    \n\
  GL: 				noof -root				    \n\
				substrate -root				    \n\
				wormhole -root -stars 14		    \n\
				boxfit -root				    \n\
				celtic -root				    \n\
				  26.3163 -no-logo			    \n\
  GL: 				cubicgrid -root				    \n\
  GL: 				glcells -root				    \n\
  GL: 				hypnowheel -root			    \n\
  GL: 				klein -root				    \n\
				  14.0985 -flexibility 0.1682 -wiggliness     \
				  0.5364				    \n\
  GL: 				geodesic -root				    \n\
  GL: 				unknownpleasures -root			    \n\
				binaryring -root			    \n\
  GL: 				cityflow -root				    \n\
  GL: 				projectiveplane -root			    \n\
  GL: 				romanboy -root				    \n\
  GL: 				hydrostat -root -count 8 -head-radius 67      \
				  -length 60 -friction 0		    \n\
  GL: 				splodesic -root				    \n\
kc2bez added a subscriber: kc2bez.EditedOct 23 2018, 8:19 PM

I take back everything bad I said about xscreensaver, it isn't all that bad. As @wxl pointed out we just didn't add some of the better ones. If you have the resources the GL ones are really nice. In addition to adding cool screensavers, the lockscreen could use a touch up. From my research it isn't likely that we would be want to use the Qt toolkit to theme it but we can manipulate the color scheme (quote from linked page: " it's easy to tweak it by simply editing the colors and border sizes in the app-defaults file"). I think we should point the `imageDirectory:` setting to a folder that has an image in it. Any image really as long as it isn't the colorbars with flames on it.

I'll look into the theming of the lock screen some more.

wxl added a comment.Oct 24 2018, 10:34 AM

That was a great read and really affirms my support for xscreensaver as it is the most secure solution for a locker. I've seen bugs filed against the other ones we've used, but not it.

btw - for god sake - please don't fork anything screensaver-related. Please. And if you still want an own screensaver, please read all rants from jwz[1] first - he is right now the only one who managed it to write a working and secure screensaver for X.

@kc2bez - nope, you are wrong, Qt is to high level, screensavers for X work much deeper in the plumbing. It might be that the configuration interface can be written in Qt - for all other things plain no.

[1] 27 ff

Hmm - his blog is also worth a read - i'm to shy to repeat his words, you all know that i never use swear words ...

wxl added a comment.EditedOct 24 2018, 10:55 AM

@agaida you may need to go back to school for reading because that's exactly what @kc2bez said, down to the same exact link.

missed the n't - still in the calibration of my new small screen

wxl added a comment.Oct 24 2018, 11:13 AM

I'm not sure 5x2 was a wise choice…