Portál AbcLinuxu, 12. května 2025 11:29

Dotaz: Splash screen v shellu

20.2.2006 15:13 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Splash screen v shellu
Přečteno: 117×
Odpovědět | Admin
Zdravím,

hledám prográmek, který by na určitou dobu zobrazil v Xech splash screen (obrázek na popředí uprostřed obrazovky). Spouštěl bych ho ze shell skriptu své aplikace, která se startuje dlouho.

Nevíte o něčem podobném? Bylo by těžké něco takového napsat? Potřebuji však, aby to bylo co možná nejuniverzálnější a fungovalo to na různých distribucích. Taky by to nemělo být velké. Platforma x86.
Later --- Lukáš Zapletal
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.2.2006 15:55 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Splash screen v shellu
Odpovědět | | Sbalit | Link | Blokovat | Admin
man xloadimage ?
20.2.2006 23:34 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Splash screen v shellu
To je opravdu zajimave, ale:

Volba -center mi nefunguje (okno neni na stredu, ale vpravo dole nebo nahore). :-(

Obrazek nelze zobrazit bez titulku okna.

Jako ad-hoc reseni to vsak neni spatne, diky za tip!
20.2.2006 16:03 alex
Rozbalit Rozbalit vše Re: Splash screen v shellu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevyhovoval by vam ImageMagick? Neco ve stylu
(display -geometry +300+200 obrazek.jpg & sleep 10; kill $! ) &
start_program
21.2.2006 09:20 barney
Rozbalit Rozbalit vše Re: Splash screen v shellu
Odpovědět | | Sbalit | Link | Blokovat | Admin
freshmet.net, search "splash"

výsledok? http://freshmeat.net/projects/splax/

21.2.2006 10:59 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Splash screen v shellu
Diky, opravdu jsem to nenasel. To je presne ono. I kdyz je to takovy bumbrlicek, mozna pouziji toto a mozna svuj vlastni programek, ktery jsem si napsal:
#include [FL/Fl.H]


int main(int argc, char **argv) {
        Fl_BMP_Image *image = new Fl_BMP_Image("fltksplash.bmp");
        int w = image->w();
        int h = image->h();
        Fl_Window *window = new Fl_Window(w, h);
        Fl_Box *box = new Fl_Box(0, 0, w, h);
        box->image(image);
        window->position(100,100);
        window->border(0);
        window->end();
        window->show(argc, argv);
        return Fl::run();
}
21.2.2006 11:01 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Splash screen v shellu
Aha tak po stripu a upx to ma jen 33kb a dokonce ani jeden dynamicky link. Tak to je idealni! Diky

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.