Tiny Core Linux

Tiny Core Extensions => TCE Q&A Forum => Topic started by: stasheck on September 18, 2015, 03:24:49 PM

Title: TinyCore as photo frame OS
Post by: stasheck on September 18, 2015, 03:24:49 PM
Hello,
First of all, I'm new here, so: hi!

I have a laptop that I'm converting to a photo frame - it's Sony VAIO Z600NE: PIII-650, 128 MB RAM and some ATI card (no 3D accel) with 1024x768 display. I already succeeded with booting it from 1 GB CF card; the ultimate here is to read .jpg from NFS server over a wifi connection and show them; all with minimal CPU usage (I aim for passive cooling).

I was quite certain that you don't actually need to start X to run graphics mode on Linux, but perhaps I was wrong - I can't find any image viewer that wouldn't need it.

Does anyone know a simple program which will only show a given picture? Or maybe start a slideshow from a given directory? Minimal resources, possibly no desktop environment.

Thanks in advance.
Title: Re: TinyCore as photo frame OS
Post by: pioj on September 18, 2015, 05:06:27 PM
There are indeed som available options to make a photo slideshow without X11, but it's up to you to choose the best one that fits your needs.

Most apps will require X11, though...

(i.ex; using DKMS or /dev/fb0 and fbvi works too).
Title: Re: TinyCore as photo frame OS
Post by: nitram on September 18, 2015, 06:49:27 PM
I have a laptop that I'm converting to a photo frame - it's Sony VAIO Z600NE: PIII-650, 128 MB RAM and some ATI card (no 3D accel) with 1024x768 display. I already succeeded with booting it from 1 GB CF card; the ultimate here is to read .jpg from NFS server over a wifi connection and show them; all with minimal CPU usage (I aim for passive cooling).

I was quite certain that you don't actually need to start X to run graphics mode on Linux, but perhaps I was wrong - I can't find any image viewer that wouldn't need it.

Does anyone know a simple program which will only show a given picture? Or maybe start a slideshow from a given directory? Minimal resources, possibly no desktop environment.

Thanks in advance.

Hi, welcome.

Most Tiny Core users utilize Window Managers, not dedicated Desktop Environments. When you say X is not required, you are correct if you mean Xorg/X Window System. But...you still need something to display your pictures/graphics.

Depending on your hardware, try running Tiny Core with either Xvesa or framebuffer instead of Xorg (default Tiny Core is actually Xvesa i believe). They are both light weight but may/not give you the desired graphic resolution, tinkering will be necessary. Read about it in Chapter 28 (old hardware), ~ page 130 of the Tiny Core manual:
http://tinycorelinux.net/book.html

There's an extremely lightweight image viewer i occasionally use in the TC 6 repository named flpicsee.tcz. It apparently supports slideshow but i've never used it in this mode. All the best.
Title: Re: TinyCore as photo frame OS
Post by: Misalf on September 19, 2015, 02:53:14 AM
I'm using  fbv  to display images in framebuffer while booting. It doesn't have any dependencies.

It's available in the 4.x repo and works on 6.x too.
http://tinycorelinux.net/4.x/x86/tcz/fbv.tcz

It doesn't support that many file formats though.
Title: Re: TinyCore as photo frame OS
Post by: Juanito on September 19, 2015, 05:34:59 AM
fbv added to 6.x repo - thanks
Title: Re: TinyCore as photo frame OS
Post by: stasheck on November 20, 2015, 07:17:01 AM
So yeah, the project is taking more time than I thought :-)

So fbv is doing exactly what I needed it to do, but searching around it's long-forgotten by its developer. The most up-to-date similar program seems to be feh (http://feh.finalrewind.org/).

I can see that there is tcz with feh in 4.x repository, can I use it with 6.x? Alternatively, may I ask to compile the newest version for 6.x? (or I can compile and prepare it, just need to learn how first :D).

Not to spawn a new topic: most of the TCL manual is written with GUI user in mind; there is a note how to make persistent userdir via GUI, but what is the relevant command in terminal? Or do I have to simply run tar each time I want to save my homedir?

Last but not least: how can I make TCL run a sequence of commands after boot and spawn SSH daemon? For a photoframe OS, I need to have: network settings from DHCP; SSH access; NFS share with photos mounted and finally feh run. I more-or-less figured how to have network&SSH running, I believe I'm on good track with NFS (automount, right?) - do I have to write an rc.d script for feh, or would some other way to do it be preferrable?
Title: Re: TinyCore as photo frame OS
Post by: gerald_clark on November 20, 2015, 07:23:36 AM
To do a backup, you cna run the backup command.
I suggest you spend some time in the wiki.
You will find answers to your questions, and more there.
Title: Re: TinyCore as photo frame OS
Post by: stasheck on April 18, 2016, 09:30:52 AM
...and back to the project again. I have compiled fim version for 7.0, including X and framebuffer support (no aa mode though). I want to share, if someone's interested - how to do it?
Title: Re: TinyCore as photo frame OS
Post by: Misalf on April 18, 2016, 09:41:12 AM
http://wiki.tinycorelinux.net/wiki:creating_extensions
http://wiki.tinycorelinux.net/wiki:creating_extensions#submission

Before submitting, you might want to check your created extension via the  submitqc  script, provided by  submitqc.tcz .