abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 15:44 | Nová verze

    Byla vydána nová stabilní verze 6.8 (YouTube) multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání. Jedná se o LTS verzi. Pro komerční uživatele byla prodloužena podpora ze 3 na 5 let.

    Ladislav Hagara | Komentářů: 0
    dnes 15:22 | Nová verze

    Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.2 (Mastodon, 𝕏). Přehled novinek i s videi a se snímky obrazovky v oficiálním oznámení. Podrobný přehled v seznamu změn.

    Ladislav Hagara | Komentářů: 2
    dnes 13:33 | Komunita

    Je druhé úterý v říjnu a tedy všem čtenářkám AbcLinuxu vše nejlepší k dnešnímu Dni Ady Lovelace (Ada Lovelace Day), tj. oslavy žen zabývajících se přírodními vědami, technologiemi, inženýrstvím a matematikou (STEM).

    Ladislav Hagara | Komentářů: 0
    dnes 01:00 | Nová verze

    Byla vydána nová verze 2.47.0 distribuovaného systému správy verzí Git. Přispělo 83 vývojářů, z toho 28 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 00:11 | Nová verze Ladislav Hagara | Komentářů: 0
    včera 19:55 | Nová verze

    Programovací jazyk Python byl vydán v nové major verzi 3.13.0. Podrobný přehled novinek v changelogu.

    Ladislav Hagara | Komentářů: 0
    včera 17:11 | Zajímavý článek Ladislav Hagara | Komentářů: 4
    včera 15:22 | Pozvánky

    Konference LinuxDays 2024 proběhne již tento víkend 12. a 13. října v Praze. Na programu je spousta zajímavých přednášek a workshopů, zástup zajímavých osobností a stánky řady projektů: Fedora, openSUSE, vpsFree.cz, Mozilla, brmlab, OpenAlt a mnoho dalších. Vstup zdarma.

    Ladislav Hagara | Komentářů: 1
    včera 12:11 | IT novinky Ladislav Hagara | Komentářů: 0
    6.10. 18:55 | Nová verze

    OpenRazer byl vydán ve verzi 3.9.0. Jedná se o svobodný software, ovladač a démon, umožňující nastavovat klávesnice, notebooky, myši, podložky pod myš, keypady, sluchátka a další zařízení od společnosti Razer na GNU/Linuxu.

    Ladislav Hagara | Komentářů: 0
    Rozcestník

    Dotaz: Kde hledat XWindow

    28.5.2005 23:23 BlackShark | skóre: 15 | blog: windows
    Kde hledat XWindow
    Přečteno: 115×
    Zdravím. Zase jsem tu s dotazem. Už delší dobu hledám na netu, nějakou dokomentaci k XWindow (x.org). Rád bych ho využíval k psaní svých aplikací, ale nemůžu najít žádnou dokomentaci, krom manuálových stránek, které nesplňují to co potřebuji, jelikož tam si přečtu jen o tom co znám man nějakýpříkaz. Ale pokud ho neznám, nenajdu ho. Nevíte, kde bych sehnal nějaký dokument, kde by byl seznam všech funkcí a třeba i jejich stručný popis, abych věděl co vlastně můžu používat ? Např. kdybych chtěl zjistit polohu kurozoru myši, tak bych hledal něco jako XGetMousePos ... což s touto úvahou v man stránkách nenajdu. Na www.x.org jsem se díval, ale nenašel jsem to tam. Kdybyste někdo věděl, tak budu vděčný ... dík ( kniha u nás asi žádná nevyšla, že ? :-( )

    Odpovědi

    28.5.2005 23:39 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    locate -i xlib.ps.gz

    locate -i xlib.idx.ps.gz

    Nemáš-li, tak nainstaluj dokumentaci k Xorg. Různá rozšíření mají vlastní dokumentaci, bude někde poblíž.
    28.5.2005 23:41 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    Zkus to tady a taky tady.
    31.5.2005 23:00 BlackShark | skóre: 15 | blog: windows
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    Koukal jsem na ty adresy, ale nepochodil jsem. Něco málo tam k tomu bylo, ale ne to co bych potřeboval. Nebyla to reference příkazů. Jak mám programovat pro XWindow, když nemůžu nikde sehnat nic, kde by byl seznam příkazů ? Vrtá mi to hlavou. Přitom dost lidí pro XWindow programuje.
    31.5.2005 23:14 0
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    Pod cistymi X neprogramuje snad zadny aplikacni progrmator, jen autori ruznych toolkytu jako je napriklad Athena, Qt, Gtk+, wxWidgets... co zkusit pro zacatek radsi je?
    31.5.2005 23:15 doubleZ | skóre: 24 | blog: smazano
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    predbehls me ;)
    31.5.2005 23:14 doubleZ | skóre: 24 | blog: smazano
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    pokud myslis programovani aplikaci,t ak ty jsou postaveny na nejake knihovne nebo za pomoci skupiny primitiv (Tcl/Tk) nebo libs Qt/GTK, tam uz takovy hovadinky mas... staci si projit dokumentaci ne k Xkam ale ke knihovne, ale pokud chces programovat vlastni window manager, tak prosim, hledej dokumentaci k xkam ;) jinak vse je open source, tak kuk do zdrojaku ;)
    31.5.2005 23:24 BlackShark | skóre: 15 | blog: windows
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    Mě jde o programování pomocí OpenGl. Takže potřebuji jen pár věcí. Vytvoření okna, hlavní smyčku programu a zjišťování pozice kurzoru. Nechci používat SDL, poněvadž mi nevyhovuje zpracování událostí. Programoval jsem pod widlema a myslím, že volat si Render v hlavní smyčce programu je nejefektivnější a odchytávat si požadované zprávy taktéž. Jo a rozmlouvání, že s SDL je to přenositelné mě moc nezajímá, protože Billa taky netrápí, že jeho programy s DirectX nejdou pod Linuxem :-) Co se týče nahlédnutí do zdrojů ... pro celá X jsou na jednom místě ? Pokud ne, tak pak bych zase rád věděl, jak je najdu a jak zjistím, které knihovny je třeba přilinkovat ? Dík ...
    31.5.2005 23:29 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    Nechceš použít vyhledávání? Zkus třeba google. Jinak přeju hodně zábavy s prgáním přímo pro X (nepřál bych to ani nepříteli :-)
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    31.5.2005 23:33 doubleZ | skóre: 24 | blog: smazano
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    nehlede na to, ze programovani pro OpenGL neni porad programovani pro X ale s knihovnou OpenGL, takze nehledej porad kolem Xek, a kdyz chces programovat s OGL tak se uc s ni ne s Xky nepotrebujes to, hehe, taky nechci aby moje programy sly na wokenicich, navic jsem na nich delal tolik hodin kolik spocitas na obou rukou:) a navic, tohle se fakt da vsechno vygooglovat, a nemyslel jsem zdrojaky Xek, ale programu, ktery pouzivaj to co chces ;)
    31.5.2005 23:47 BlackShark | skóre: 15 | blog: windows
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    Souhlasím do poslední čárky ... do puntíku nemůžu. O OGL jsem dělal už pod woknama, takže tady bych znalosti měl. Problém, že chci li, použít OGL, musím při jejím nastavovní předat identifikátor okna. A pokud musím předat identifikátor okna, musím mít ? Okno. A chci-li mít okno tak ? Obávám se, že okno které mi vytvoří třeba Qt nevrátí indetifikátor, který požaduje OGL. Dále co jsem viděl zdroje pro Qt nebo GTK fungují stejně jako když třeba v Delphi vytvořím dialog. Zakrejí hlavní smyčku programu ( to ale nevím jistě, tak když tak bez urážek :-). OGL sama neobsluhuje, takže chci-li získat její souřadnice, musím použít něco jiného. Ve woknech WinAPI zde jsem se domníval, že X. Tedy jde-li bez SDL a X vytvořit okno, asociovat s OGL a vytvořit hlavní smyčku programu a odchytávat události ( pohyb myši, stisk klávesy ), budu vděčný za jakoukoliv radu nebo link. Nejsem zase posedlej těmi X, ale programovat pod Linuxem se teprve učím ( pro grafické prostředí ) a vůbec nevím kudy do toho. Jediné co jsem na netu bohužel našel bylo vytvoření okna pomocí X nebo SDL. Jo pro X, ale jen vytvoření okna a to mi nějak nestačí :-(
    31.5.2005 23:51 doubleZ | skóre: 24 | blog: smazano
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    pardon, tak to jsem netusil ;) nejsem zbehly v programovani pro Xka, delam spis terminaly a databaze, co tohle?

    http://www.x.org/X11R6.8.2/doc/manindex4.html
    1.6.2005 00:08 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    Ad window id: pokud by ses spokojil s GTK, tak se podívej do gdk/gdkx.h, konkrétně na gdk_x11_drawable_get_xid().

    Ad smyčka: viz třeba můj pokus gtk_main_iteration().

    Jinak s GTK/GDK ti spíš poradí Yeti.
    DjAARA avatar 1.6.2005 00:19 DjAARA | skóre: 32 | Praha|Náklo|Olomouc
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    zkusil bych nejake manualy na nehe.gamedev.net, jsou tam obcas ke stazeni i zdrojaky pro linux.
    1.6.2005 11:46 podlesh | skóre: 38 | Freiburg im Breisgau
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    U je to hoodne davno co jsem delal s OpenGL, ale tenkrat jsem pouzil standardni nadstavbu (GLU? nebo jak se to jmenuje), ktera tohle vsechno resi. Navic byla 100% presnositelna: prinesl jsem zdrojak na pocitact s Visual C++, pustil a jelo to!
    1.6.2005 00:50 tadeus bukowski
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    Odpovidam jen na cast dotazu, jak zjistit pozici kurzoru mysi. Program vypisuje pozici kurzoru ve tvaru:
    rootx=236 rooty=187 winx=236 winy=187 modifs=0 window=20971915
    querypointer.c:
    #include <X11/Xos.h>
    #include <X11/Xlib.h>
    #include <X11/Xutil.h>
    #include <X11/Xproto.h>
    #include <stdio.h>
    
    char *progname;
    pexit(str)char *str;{
        fprintf(stderr,"%s: %s\n",progname,str);
        exit(1);
    }
    usage(){
        pexit("\nusage:\n\
            Get information about current position of the X pointer.\n\
            -display <display>\n");
    }
    Display *display;
    
    
    main(argc,argv)char **argv;{
        Display *display;
        int screen,oldx = -99,oldy = -99,numscreens;
        int doroot = 0, jitter = 0, idletime = 5, usegrabmethod = 0, waitagain = 0,
            dovisible = 1, doevents = 1, onescreen = 0;
        Cursor *cursor;
        Window *realroot;
        Window root;
        char *displayname = 0;
        Window windowin,newroot;
        int rootx,rooty,winx,winy;
        unsigned int modifs;
    
        progname = *argv;
        argc--;
        while(argv++,argc-->0){
            if(strcmp(*argv,"-display")==0 || strcmp(*argv,"-d")==0){
                argc--,argv++;
                if(argc<0)usage();
                displayname = *argv;
            }else usage();
        }
        display = XOpenDisplay(displayname);
        if(display==0)pexit("could not open display");
    
        screen = DefaultScreen(display);
        root = RootWindow(display,screen);
    
        XQueryPointer(display, root, &newroot, &windowin,
                      &rootx, &rooty, &winx, &winy, &modifs);
        printf("rootx=%d rooty=%d winx=%d winy=%d modifs=%d window=%d\n", rootx, rooty, winx, winy, modifs, windowin);
    }
    1.6.2005 07:40 rastos | skóre: 62 | blog: rastos
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    Neviem ako v inych distribuciach, ale na Slackware-i vzdy existoval balik s nazvom x11-docs-html (v starsich verziach asi xfree86-docs-html) ktory nainstaluje do /usr/X11R6/lib/X11/doc/html/ vyse 800 suborov s popisom X API. Podobnu vec instaluje balik x11-devel ktory instaluje man stranky na tu istu temu a tiez instaluje hlavickove subory. Ak to nevies najst pre svoju distribuciu, tak si proste niekam rozbal subory, ktore najdes tu
    1.6.2005 09:36 BlackShark | skóre: 15 | blog: windows
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    Díky, tohle vypadá, že je to co jsem hledal. Nicméně děkuji všem, kteří zde přispěli. Myslím, že s těmito radami již najdu vše potřebné. Díky...
    1.6.2005 09:12 Marv-CZ | skóre: 21
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    Na root.cz o tom vyšel seriál: http://www.root.cz/serialy/programovani-pro-x-window-system/. A byl tam i seriál o programování v OGL. Nevím na jaké to bylo úrovni, ale třeba tam něco najdeš.
    1.6.2005 09:27 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    A co tenhle serial na Rootu?
    1.6.2005 09:28 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Kde hledat XWindow
    Kurna, asi sem slepej ale nekdo uz me predbehl ;)

    Založit nové vláknoNahoru

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

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.