Portál AbcLinuxu, 27. dubna 2024 06:08


Dotaz: zobrazeni fotky po bootu

15.7.2009 14:54 Pavel
zobrazeni fotky po bootu
Přečteno: 545×
Odpovědět | Admin

ahoj, byl jsem poveren takovou blbosti a premejslim jak ji nejlip resit...

delam v prodejne notebooku a sef si preje, aby z CD najely vystavene notebooky (nemaji system proto resim Linux) a zobrazila se fotka, resp. firemni_logo.jpg pres celou obrazovku.

Je nejake rychle reseni? Jeste dodam, ze to musi najet "samo" po zapnuti tech notasu..

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.7.2009 17:39 Pavel
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
Odpovědět | | Sbalit | Link | Blokovat | Admin

No, tak jsem myslel, ze to pro vas bude banalita a ejhle :-D

15.7.2009 17:51 Andreas
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu

No treba to udelat v dosu; natahni si drdos a do nej nejaky "zobrazovac" bmp a mas hotovo. byvalo neco podobneho v norton commanderu 4 jmenovalo se to picture s parametrem -p to ukazalo obrazek s parametrem -qw se to vyplo po X sekundach.

 

stativ avatar 15.7.2009 17:54 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
Ono to banalita celkem je, ale asi se nikomu nechce rozepisovat. Stáhni si nějaké malé distro, třeba slax, kde bych si sestavil verzi obsahující jenom Slax Core, Slax Xorg a nějaký jednoduchý prohlížeč obrázků. Pak bych pozměnil .xinitrc (na webu slaxu by měl být návod, jak dělat změny ve Slaxu) tak aby okamžitě spustit prohlížeč obrázků po spuštění Xorg (přičemž bych vybíral takový, který jde dát rovnou na fullsreen. Druhá možnost by byla spustit X-ka a obrázek nastavit jako pozadí plochy.

Nebo složitější řešení, které by možná vyžadovalo vytvořit si vlastní minidistro na míru by využívalo framebufferu pro zobrazení.

Případně by to teoreticky mohl zvládnout i samotný grub.
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
15.7.2009 18:54 marbu | skóre: 31 | blog: hromada | Brno
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
Jsem neco podobného kdysi řešil na Debianu (tedy ne na live cd) - zavedl jsem si spec. runlevel (ten bys musel nastavit jako předvolený), který po bootu automaticky přihlásil k tomu vytvořeného uživatele v konzoli a pak se přes .profile spustil mplayer, který by šel v tomhle případě vyměnit za fbi. Ale jestli je pak třeba s tím systémem pak dál něco dělat, bude lepší vykašlat se na framebuffer a použít xserver. Pro vyzkoušení tohodle postupu bys ale musel znásilnit nějaké live-distro, jak už tu někdo psal.
There is no point in being so cool in a cold world.
15.7.2009 20:47 Pavel
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
Odpovědět | | Sbalit | Link | Blokovat | Admin

No diky panove za rady, ale s Linuxem moc neumim a tohle zni docela drasticky... myslel jsem, ze to bude jednodussi :-.(

15.7.2009 22:37 ikarlos
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu

Zni to drasticky, ale drasticke to neni. Slozitost neni ani tak Linuxem  (viz  poznamka , ze by to bylo nejjednodussi z nejakeho toho drdosu), jako spis tim, ze degradace komplexniho systemu na jednu trivialni funkci samozrejme neni "jednoducha". Krome toho, moznosti, jak zadaneho efektu dosahnout jsou tucty.

Mohl by to samozrejme delat uz rovnou zavadec (grub; nejrychlejsi) nebo az xserver (nejpomalejsi), ale vzdy to chce omezit normalni funkcnost OS.

Ja bych zkusil asi toto: nachystal bych si na cd (nebo na flashdisk)  nejakou live distribuci, totalne orezanou, aby nabihala okamzite a tu bych bootoval s parametrem vga=xxx (aby to bylo v fb grafice, dle potrebneho rozliseni, napr. vga=0x31B) do runlevelu 2 (to se nastavi v /etc/inittab), kde by se rovnou spustil fbv s nachystanym obrazkem. Cele by to zabralo jen par sekund.

fbv je jednoduchy zobrazovac obrazku pro framebuffer. Xorg bych tam vubec nedaval. Ostatne i na nejakou tu videosekvenci by stacil mplayer ve fb.

http://freshmeat.net/projects/fbv/

 

Ale naprosto nejjednodussi by byla opravdu nejaka "disketa" s free dosem (DR DOSem, MS DOSem), ktera by mela - krome systemu - jen tri soubory - autoexec.bat, ze ktereho by se spoustel qpeg.exe s obrazkem:

qpeg je prohlizec jpeg obrazku pro DOS:

http://www.chebucto.ns.ca/software/dos/viewers/qpeg15e.exe

 

 

16.7.2009 08:44 marek
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu

Dobry den.

Obavam se, ze protoze to chce tazatel pouzit na prodej ruznych notebooku, tak je nutne aby to bezelo vzdy v nativnim rozliseni libovolneho notebooku bez zasahu uzivatele.

Doba nabehu je vpodstate nezajimava - rano se to zapne, vecer se to vypne (moje domenka).

Je potreba mit optimalizovane obrazky pro vsechna prodavana rozliseni .

Z toho mi vyplyva, ze je nejjednodusi to postavit na X.

Osobne bych to nedelal na cd (opravdu maji vsechny notebooky mechaniku?), ale bootoval bych ze site do ramdisku (aby to po nabehnuti slo zase odpojit a vlastne by nebyli potreba ani ovladace sitove karty a bylo snadne ty obrazky menit podle sezonich akci).

Dalsi problem je, ze se vetsinou prodavaji nove notebooky, takze je potreba pouzivat stale nove ovladace.

Takze nestaci to jednou provzdy udelat.

Je potreba pouzit nejakou distribuci, ktera umoznuje jednoduse upgradovat.

Clovek, ktery to uz nekdy delal by to mohl mit za dve odpoledne hotove, samozrejme podle toho, jak by se s tim "mazlil".

 

Lajkovi bych doporucil nejakou "velkou desktopovou" live distribuci s kratkym vyvojovym cyklem, ktera ma distribucne reseny remastring.

Ja znam akorat knoppix.

 

 Marek

16.7.2009 09:14 Ash | skóre: 53
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
Lajkovi? Jako že knoppix je pro psa jo? :)
16.7.2009 00:09 marbu | skóre: 31 | blog: hromada | Brno
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
Tohle je zrovna poměrně netypické. Obecně pro video existují speciální live distribuce, např. emovix má kolem 10 MB a jde tak vypálit na cd/dvd spolu s videem. Použítí takové už připravené distribuce by pak bylo nesrovnatelně jednoduší - stačilo by to naklikat v k3b. Ale nikdy jsem to nezkoušel a tak nevím, jestli se dá opravdu nějak zařídit to samospuštění a případné opakování. A bohužel neznám žádnou speciální live minidistribuci pro prohlížení obrázků.
There is no point in being so cool in a cold world.
16.7.2009 07:53 jan.xxx
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
Odpovědět | | Sbalit | Link | Blokovat | Admin

Já myslím, že by úplně stačil zavaděč (který by ale nic nezaváděl, jen by zobrazoval obrázek). ISOLINUX určitě umí něco zobrazit. Demonstrace je u slax-u.

16.7.2009 13:34 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
V kombinaci s gfxboot určitě. Třeba instalační DVD OpenSuSE (a nejspíš i jiných distribucí) ještě před bootmenu zobrazují jakýsi splashscreen, takže by stačilo rozebrat ten jejich skript pro gfxboot a napsat si podle toho vlastní. A nebo si přečíst dokumentaci. :-)
16.7.2009 09:15 Pavel
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
Odpovědět | | Sbalit | Link | Blokovat | Admin

On tam chce mit sef jenom logo firmy, takze jeden obrazek. Bude to v notebookach s CD-ROMkou, sit u nich neni natazena a flashky by nekdo ukradl:-)

A co tam dat treba live Ubuntu, ktery vypalim z image? Ale jak do toho pridam (na stejne CD) ten obrazek a donutim to "lajvko" spoustet ho po nabehnuti?

16.7.2009 09:27 Ash | skóre: 53
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
16.7.2009 09:58 Pavel
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu

Hmmm.. to abych byl pomalu programator, kdyz si chci pridat jednu fotku to toho LiveCD :-(

stativ avatar 16.7.2009 10:09 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
To nemusíš. Ale začal bych tím slaxem – u toho si to dost usnadníš díky tomu build servicu, kdy si naklikáš, co tam chceš mít.
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
16.7.2009 10:43 Pavel
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu

Tak mam naklikano a stahuju ISO. Jak to ted ALE upravim, aby se mi spustil ten prohlizec po startu a spustil tu fotku, ktera musi byt na stejnem pc..

stativ avatar 16.7.2009 11:06 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
How to customize Slax. Kouknul bych se, jakým přepínačem se dotyčný prohlížeč zapíná na fullscreen a pak to přidal do .xinitrc, který by pak obsahoval například tohle (pro prohlížeč geeqie):
#!/bin/sh
geeqie -f media/images/93214.jpg
Otázka je jak efektivně (a co nejjednodušeji) zabránit lidem aby to omylem vypnuli. Asi bych tam přidal xorg.conf, který by odstraňoval klávesnici a myš (trackpoint, touchpad, cokoliv).
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
16.7.2009 13:51 twetwrt
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
Odpovědět | | Sbalit | Link | Blokovat | Admin

No to jsou rady...

Když se chcete podrbat na zádech, tak si na to sestrojíte robota řízeného přes družici...

Pokud byste byli co k čemu, tak hacknete BIOS. Ostatně některé desky od AŠUSU  mají možnost softwarově změnit splash obrázek, takže by pak stačil jeden HLT na správném místě BIOSU...

16.7.2009 18:39 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nejrychlejší je možná tohle (zkoušel jsem to, asi za 20 min mi to ve VirtualBoxu chodilo).

Stáhnout Slax - nechat jenom základní X11 modul a přidat ještě modul xclock.

Ve složce rootcopy na tom ISO obrazu vytvořit adresář etc/X11/xinit/ a v něm soubor xinitrc, který bude obsahovat:
#!/bin/sh

qiv -m -x /usr/share/wallpapers/background.png

exec xclock -geometry +100+100
Místo xclock si tam můžete dát celkem cokoliv, ale je nutné, aby ten xinitrc končil execem (nebo mě opravte, jestli to může být nějak jinak).

A stejným způsobem do adresáře /usr/share/wallpapers/ vložte váš soubor, který se má zobrazit.

A mělo by to fungovat :-).

(Možná by to chtělo do toho xinitrc zkopírovat obsah toho původního a ještě trochu poštelovat parametry pro qiv. Jinak jako moduly pro Slax jsou i všelijaké ovladače, takže by to snad neměl být velký problém rozchodit na čemkoliv.)

Jestli to budete zkoušet, napište, jak jste dopadl.
I am always ready to learn although I do not always like to be taught. (W. Churchill)
16.7.2009 21:43 NoXO
Rozbalit Rozbalit vše Re: zobrazeni fotky po bootu
Odpovědět | | Sbalit | Link | Blokovat | Admin

 podle me nejlepsi je nejake super mini distro, najdou se i takove do 50MB, a po startu dat zobrazit neco na fullscreen, takovejch utilit/programu budou neskutecne mraky co umi zobrazit neco na fullscreenu. Nemusi to byt ani linux, nejakej freedos staci...

 

a bud to resit pres bootovani pres sit... PXE uz maji dneska snad vsechny sitovky

nebo to nahazet na CDcka :) dneska stoji cd par KC ;)

obrazek nemusi byt ani fyzicky na mediu staci nekde na siti - viz 1 reseni.

da se tak resit i video nejen obrazek... atd atd atd... nedejboze animovanej gif :-D

 

 

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.