WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: Trying to have xscreensaver - for a digital picture frame  (Read 384 times)

Offline Richard Cranium

  • Newbie
  • *
  • Posts: 43
Trying to have xscreensaver - for a digital picture frame
« on: November 23, 2025, 03:40:20 PM »
I found this old beat up Compaq laptop at a local thrift store for a grand total of $5 and had the idea to make a picture frame out of it using TC ..

TC runs on it fine ... so I'm gonna go ahead with it...  but I'm running into a little snag .., Now this laptop Doesn't have ethernet/wifi so booted TC 16.2 on another machine to look in the repos for what I need (xscreensaver) , but as I recall , I need the GL portions  of xscreensaver , which aren't there , I saw an xscreensaver-extra listed in the description , but i can't install it because it seems to be unavailable in the repo..

Could someone help me on this???    Is there another simply slideshow screenaver I could use???

Offline GNUser

  • Wiki Author
  • Hero Member
  • *****
  • Posts: 1703
Re: Trying to have xscreensaver - for a digital picture frame
« Reply #1 on: November 23, 2025, 04:12:06 PM »
Hi Richard. Which architecture are you using? If x86_64, check out yscreensaver.tcz (for X) and wscreensaver.tcz (for wayland).

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 12325
Re: Trying to have xscreensaver - for a digital picture frame
« Reply #2 on: November 23, 2025, 05:13:29 PM »
Hi Richard Cranium
Take a look at fbv.tcz. It is available in TC16 x86 and x86_64.
It is very lightweight and does not require X to run.

feh.tcz might also be worth a look, also available in TC16 x86 and x86_64.

Offline Richard Cranium

  • Newbie
  • *
  • Posts: 43
Re: Trying to have xscreensaver - for a digital picture frame
« Reply #3 on: November 23, 2025, 05:57:38 PM »
Hi Richard. Which architecture are you using? If x86_64, check out yscreensaver.tcz (for X) and wscreensaver.tcz (for wayland).

Just plain old x86   .. it's a lousy 300 mhz

Offline Richard Cranium

  • Newbie
  • *
  • Posts: 43
Re: Trying to have xscreensaver - for a digital picture frame
« Reply #4 on: November 23, 2025, 05:59:03 PM »
Hi Richard Cranium
Take a look at fbv.tcz. It is available in TC16 x86 and x86_64.
It is very lightweight and does not require X to run.

feh.tcz might also be worth a look, also available in TC16 x86 and x86_64.

They can do a "picture slideshow" ????  I'll check that out...

Offline GNUser

  • Wiki Author
  • Hero Member
  • *****
  • Posts: 1703
Re: Trying to have xscreensaver - for a digital picture frame
« Reply #5 on: November 23, 2025, 08:12:53 PM »
Hi Richard Cranium. The two screensaver applications I suggested are only for x86_64, unfortunately.

But all is not lost. If what you're looking for is just a simple "picture slideshow," then I'd go with Rich's idea of using feh.

Put your pictures in a directory--for example, /home/tc/Pictures/slideshow--and decide how long you want to show each picture. To show each picture for 5 seconds, for example, all you need is this command:

Code: [Select]
feh -r -D 5 -F -Z /home/tc/Pictures/slideshow
« Last Edit: November 23, 2025, 08:16:20 PM by GNUser »

Offline Richard Cranium

  • Newbie
  • *
  • Posts: 43
Re: Trying to have xscreensaver - for a digital picture frame
« Reply #6 on: November 23, 2025, 09:41:32 PM »
Hi Richard Cranium. The two screensaver applications I suggested are only for x86_64, unfortunately.

But all is not lost. If what you're looking for is just a simple "picture slideshow," then I'd go with Rich's idea of using feh.

Put your pictures in a directory--for example, /home/tc/Pictures/slideshow--and decide how long you want to show each picture. To show each picture for 5 seconds, for example, all you need is this command:

Code: [Select]
feh -r -D 5 -F -Z /home/tc/Pictures/slideshow

I'll look into this . so.. 64 bit only on the others??  that Doesn't make sense ..

What about GL slideshow for xscreensaver??  that would be ideal...

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 12325
Re: Trying to have xscreensaver - for a digital picture frame
« Reply #7 on: November 24, 2025, 12:00:13 AM »
Hi Richard Cranium
You said:
Just plain old x86   .. it's a lousy 300 mhz
Based on that, I would think you'd want something lightweight, like feh for example.

... What about GL slideshow for xscreensaver??  that would be ideal...
Is the video card compatible with OpenGL?

Offline Richard Cranium

  • Newbie
  • *
  • Posts: 43
Re: Trying to have xscreensaver - for a digital picture frame
« Reply #8 on: November 24, 2025, 05:22:17 PM »
Quote
Is the video card compatible with OpenGL?

I really have no idea .. I would assume so , but can't verify..

Offline Richard Cranium

  • Newbie
  • *
  • Posts: 43
Re: Trying to have xscreensaver - for a digital picture frame
« Reply #9 on: November 24, 2025, 06:32:09 PM »
Hi Richard Cranium
You said:
Just plain old x86   .. it's a lousy 300 mhz
Based on that, I would think you'd want something lightweight, like feh for example.


I'm assuming it's possible to make "feh" start up automatically?  (system startup) , If so , .... uh how? lol   

Also , could someone clearify on how to go about making xscreensaver start automatically???  I'm a little confused...

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 12325
Re: Trying to have xscreensaver - for a digital picture frame
« Reply #10 on: November 25, 2025, 11:29:44 AM »
Hi Richard Cranium
This was your original goal:
I found this old beat up Compaq laptop at a local thrift store for a grand total of $5 and had the idea to make a picture frame out of it using TC ...
That means you don't need a GUI.

You only need to install  graphics-KERNEL  and  fbv.

You'll want a persistent  /home  where you'll keep the pictures to be displayed, for example:
Code: [Select]
/home/tc/MyPictures/
At the end of  /home/tc/.profile  place this:
Code: [Select]
while true; do fbv -f -a -e -i -s 50 MyPictures/*; doneThis will display each picture for 5 seconds.
Each picture will be sized to fit the screen as best as possible.
When it reaches the last picture, it restarts the sequence.

I know fbv supports .jpg and .png formats.

Options for fbv can be displayed with:
Code: [Select]
fbv --help

Offline Richard Cranium

  • Newbie
  • *
  • Posts: 43
Re: Trying to have xscreensaver - for a digital picture frame
« Reply #11 on: November 25, 2025, 05:55:01 PM »
Hi Richard Cranium
This was your original goal:
I found this old beat up Compaq laptop at a local thrift store for a grand total of $5 and had the idea to make a picture frame out of it using TC ...
That means you don't need a GUI.

You only need to install  graphics-KERNEL  and  fbv.

You'll want a persistent  /home  where you'll keep the pictures to be displayed, for example:
Code: [Select]
/home/tc/MyPictures/
At the end of  /home/tc/.profile  place this:
Code: [Select]
while true; do fbv -f -a -e -i -s 50 MyPictures/*; doneThis will display each picture for 5 seconds.
Each picture will be sized to fit the screen as best as possible.
When it reaches the last picture, it restarts the sequence.

I know fbv supports .jpg and .png formats.

Options for fbv can be displayed with:
Code: [Select]
fbv --help

but it all can still work even with a gui (desktop)??

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 12325
Re: Trying to have xscreensaver - for a digital picture frame
« Reply #12 on: November 25, 2025, 09:23:44 PM »
Hi Richard Cranium
but it all can still work even with a gui (desktop)??
Sure, if you want to make your life more difficult.

You'll need to install  Xvesa  or  Xfbdev  or  Xorg.

You'll need to use  feh  instead of  fbv.
feh depends on ca-certificates, curl, and openssl. That might cause
problems since that laptop has no network access, I don't know.
(I just checked, it runs without network access.)

You'll need a persistent  /home  where you'll keep the pictures to be displayed, for example:
Code: [Select]
/home/tc/MyPictures/
You'll need to create a file in  /home/tc/.X.d/  containing:
Code: [Select]
feh -r -D 5 -F -Z /home/tc/MyPictures/* &You can use any name you want for that file, for example StartFeh.
That command will automatically get executed once the GUI is
up and running. If you hit  q  on the keyboard, it will stop.
If you do it like this, it will restart if someone tries to stop the slideshow:
Code: [Select]
while true; do feh -r -D 5 -F -Z /home/tc/MyPictures/*; done &

Offline gadget42

  • Hero Member
  • *****
  • Posts: 991
Re: Trying to have xscreensaver - for a digital picture frame
« Reply #13 on: Today at 07:58:59 AM »
after visiting:
https://linux.die.net/man/1/feh

wanted to quote a snippet:
Quote
--index-info format
Show image information based on format below thumbnails in index / thumbnail mode. See FORMAT SPECIFIERS. May contain newlines.

Note: If you specify image-related formats (such as %w or %s), feh needs to load all images to calculate the dimensions of its own window. So when using them with many files, it will take a while before a feh window becomes visible. Use --preload to get a progress bar.

mostly just to specifically note:
*So when using them with many files, it will take a while before a feh window becomes visible. Use --preload to get a progress bar.*
** WARNING: connection is not using a post-quantum kex exchange algorithm.
** This session may be vulnerable to "store now, decrypt later" attacks.
** The server may need to be upgraded. See https://openssh.com/pq.html
** Also see: post quantum internet 2025 - https://blog.cloudflare.com/pq-2025/

Offline Richard Cranium

  • Newbie
  • *
  • Posts: 43
Re: Trying to have xscreensaver - for a digital picture frame
« Reply #14 on: Today at 05:54:18 PM »
Hi Richard Cranium
but it all can still work even with a gui (desktop)??
Sure, if you want to make your life more difficult.

You'll need to install  Xvesa  or  Xfbdev  or  Xorg.

You'll need to use  feh  instead of  fbv.
feh depends on ca-certificates, curl, and openssl. That might cause
problems since that laptop has no network access, I don't know.
(I just checked, it runs without network access.)

You'll need a persistent  /home  where you'll keep the pictures to be displayed, for example:
Code: [Select]
/home/tc/MyPictures/
You'll need to create a file in  /home/tc/.X.d/  containing:
Code: [Select]
feh -r -D 5 -F -Z /home/tc/MyPictures/* &You can use any name you want for that file, for example StartFeh.
That command will automatically get executed once the GUI is
up and running. If you hit  q  on the keyboard, it will stop.
If you do it like this, it will restart if someone tries to stop the slideshow:
Code: [Select]
while true; do feh -r -D 5 -F -Z /home/tc/MyPictures/*; done &


Nah , It's not that I think I'm making or trying to make it more difficult , it's actually the opposite , it's a "just in case" kinda thing , for example - I'm most likely going to just remove the storage device (in this case i've installed an sd card ide adapter) whenever I wish to add more pictures , but what if I don't want to remove it? , well then the other option is usb thumb drive (just like any other digital picture frame) and load them that way... 

so that's my reason for asking the questions...

also , back to my last question about configuring xscreensaver to auto start..., looking at the install notes in the package manager description is what has me a little confused ...