Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Is there a way to create a bootable slide show? For example when you insert a linux disk disk you see the logo of the particular distribution right away; and on some distributions in TrueColor, 24-bit. Will it be possible then instead of a logo to see a slide show of pictures that change at a given interval? This will be extremely useful because then in just seconds after powering on your computer you will be looking at pictures; you won't have to wait minutes for the operating system to boot.
I'm not sure I understand exactly what you're thinking of here. Are you talking about a disk dedicated only to showing pictures in a slideshow, or are you thinking about a regular distro that displays a slideshow of pictures while it's booting up.
Certainly either one is technically feasible. For the former you'd only need to create a micro-distro with just the tools necessary for running a slideshow program, plus the photos to be shown, of course. For the second, you can probably configure the bootup process to show various photos in a framebuffer instead of the regular text output as it's booting.
Either way though, I don't see how it would be "extremely useful". It might be a nice thing to have, but neither one is particularly necessary for either picture viewing or computer use. I'd probably end up throwing a dedicated disk into a drawer somewhere after the first viewing, especially since I usually already have my system up and running and I'd have to shut everything down to reboot every time I wanted to view them.
As for the second one, I usually prefer to see the text that tells me what my system is doing (cf. windows, where you have no idea WTF is going on behind the scenes).
Overall, I'd prefer to have a simple disk or usb stick with the photos all organized nicely in folders. I'll use my own photo viewer for the slideshow, thank you.
What I am talking about, does not include an operating system. For example take the OpenSUSE distribution. As soon as you insert the disk it displays a screen saying welcome on various languages; this is displayed right away, before booting the operating system. Insted of this screen it can be made to display pictures that would change automatically. NO OPERATING SYSTEM WILL BE NEEDED FOR THAT, just a boot loader
Actually, you could do it, maybe, by using vesamenu.c32 and a submenu system
which I can do,
shots here are submenu system using "menu.c32"; "vesamenu.c32" is what distro's like slax, etc use to show a pic at boot.( http://multidistro.com/shots/scrnshots.html )
so, vesamenu.c32 shows a Graphical menu, like .PNG , etc
you would still need a script or something to actually switch to each menu, otherwise you would have to use the enter key...?
a cool way would be to automate both ways;
one where you can program it to follow a certain PATH
and one where it randomizes each picture.
So, what I'm saying is Vesamenu.c32 can handle the showing of most pictures, while you can edit both isolinux.cfg and syslinux.cfg to have the sub-menu system capable of "rotating" the pictures.
Dig?
Here is simple isolinux.cfg/syslinux.cfg menu/sub-menu system using either menu.c32(non-graphical) or vesamenu.c32(graphical)
Code:
DEFAULT /boot/syslinux/vesamenu.c32
TIMEOUT 300
PROMPT 0
#Usually menu colors and picture here
DISPLAY /boot/syslinux/slax.png
colors-?
LABEL menu
MENU HIDE
KERNEL /boot/syslinux/vesamenu.c32
MENU TITLE MultiDistro.com Install-RescueUSB-Menu: TAB to edit append line
LABEL puppy
menu label ^BrowserPuppy 4.8 - Menu
kernel /boot/syslinux/vesamenu.c32
append /boot/syslinux/pupusb.cfg
label tc-cfg
menu label Tinycore_2.1 - Menu
kernel /boot/syslinux/vesamenu.c32
append /boot/syslinux/tcusb.cfg
LABEL mc-cfg
menu label ^MicroCore 2.1 - Menu
kernel /boot/syslinux/vesamenu.c32
append /boot/syslinux/mcusb.cfg
that's just a made up sample
just look at any slax like distro and it will have color codes, etc on isolinux/syslinux.cfg
See the "sub-menu" system there too. My syslinux.cfg is just a master menu
that routes off to other menu's, etc
It can go on and on
Each .cfg file is just a renamed isolinux/syslinux .cfg file with different settings, pics etc
OK, here's good example GoblinX 2.7 micro syslinux.cfg for usb
Code:
PROMPT 0
TIMEOUT 500
DEFAULT /boot/vesamenu.c32
MENU TITLE Welcome to GoblinX Micro 2.7
MENU BACKGROUND /boot/image.jpg
MENU COLOR screen 0 #90ffffff #00000000 std
MENU COLOR border 0 #00000000 #00000000 std
MENU COLOR title 0 #ffe8e2d4 #00000000 std
MENU COLOR tabmsg 0 #ffb7af9f #00000000 std
MENU COLOR cmdline 0 #ffe8e2d4 #00000000 std
MENU COLOR cmdmark 0 #fffbf5e5 #00000000 std
MENU COLOR unsel 0 #ffe8e2d4 #00000000 std
MENU COLOR sel 0 #fffbf5e5 #ff968b72 std
MENU COLOR hotsel 0 #ff000000 #ffffffff all
MENU COLOR hotkey 0 #ffe8e2d4 #ff000000 std
MENU COLOR timeout_msg 0 #ffb7af9f #00000000 std
MENU COLOR timeout 0 #fffbf5e5 #00000000 std
MENU COLOR help 0 #aaaaaa00 #00000000 none
MENU WIDTH 40
MENU MARGIN 1
MENU ROWS 9
MENU HELPMSGROW 17
MENU TIMEOUTROW 23
MENU TABMSGROW 15
MENU CMDLINEROW 19
MENU HSHIFT 30
MENU VSHIFT 2
LABEL run.f
MENU LABEL Fluxbox User Graphics Mode
KERNEL /boot/vmlinuz
APPEND vga=791 initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw load=Muser locale=english splash=silent changes=/goblinx/ run.f
TEXT HELP
Now, to change that into a picture-only menu that changes to a different sub-menu in like 5 sec's, we would edit as so.
Code:
PROMPT 0
TIMEOUT 50 ( 5 secs)
DEFAULT /boot/syslinux/vesamenu.c32
MENU TITLE ONE.jpg
MENU BACKGROUND /boot/syslinux/one.png
MENU COLOR screen 0 #90ffffff #00000000 std
MENU COLOR border 0 #00000000 #00000000 std
MENU COLOR title 0 #ffe8e2d4 #00000000 std
MENU COLOR tabmsg 0 #ffb7af9f #00000000 std
LABEL run.two.png
menu default
KERNEL /boot/syslinux/vesammenu.c32
APPEND /boot/syslinux/two.cfg
the importannt things there are "menu default", "timeout"
and "default" and the next .cfg file shown, which will be #2 pic
so, with menu above it would show "one.png", and after 5 secs it would show "two.png" with "two.cfg" and so on.
the option "menu default" will boot that entry when it times out.
The grub is out of the picture. Slideshow with 14 colors - I don't think so.
The syslinux is probably what I am looking for but i don't know if I will be able to do it.
Oh and Repo, I don't mean a slide show during boot - read the second post by me and you will see that I don't want an OS on the disk, just a slide show ONLY.
I still imagine it would be easier to simply set up a light, quick-booting kernel with framebuffer support and a ram-disk with just the slideshow program itself and whatever else it needs to run. Configure it to autostart and you have pretty much just what you're describing, without trying to manipulate the pre-loading sequence into displaying something it wasn't really designed for.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.