Archive for Říjen 2nd, 2006
Tiskneme v rytme
Pred nekolika lety jsem donutil rodice koupit laserovou tiskarnu (hp1220). Na kancelarsky tisk, ktery oba rodicove provozuji v celkem hojne mire, je to idealni volba. Laserovka ma nizsi provozni naklady, kvalitnejsi tisk (aspon tenkrat to platilo, doufam, ze i ted). Jelikoz rozhodnuti kterou spocinulo na me, nevahal jsem a vybral tu, ktera ma HW PostScript (abych mohl tisknout z linuxu). Tenkrat jsem to nastavoval celkem dlouho a povedlo se to. Kdyz uz vite, jak se to dela, je to dokonce snazsi nez na woknech.
No dneska jsem potreboval neco vytisknout a zjistil jsem, ze nemam zkonfigurovanej CUPS. Moc dobre si pamatuju, jak jsem si pri instalaci notasu rikal, ted si tam dam CUPS a az ho budu potrebovat, tak ho zkonfiguruju. No a ted to prislo.
Takze:
- Hura do terminalu s root pristupem a pustit cups,
- pak sup do epiphany na localhost:631,
- pridat tiskarnu,
- popsat co je zac,
- vybrat IPP,
- socket://hostname:9100/, kde hosname nahradime IP adresou tiskarny (lokalne nam DNS nebezi),
- uploadnout PPD, ktery jsme si stahli z linuxprinting.org,
- tisk do haleluja pres lpr (nezapomeneme nainstalit magicfilter).
Nez jsem si vzpomnel, ze musim nastavit socket://… a ne ipp://…, tak mi to par minut zabralo. Ale vzpomnel jsem si :)
Jinak
Vysel pLamp 1.4.
pLock ma ctvrtou betu, ktera uz snad bude posledni.
Opravena spanelska lokalizace Batti.
Hudba
Joe Satriani, Nahoru po schodisti dolu band, U2.
Add comment Říjen 2, 2006
Xgl a Beryl na gentoo
Lide veci znali asi vi o cem tohle bude. Pro zbytek. Soucasny X servery zobrazuji veskerou grafiku pomoci 2D funkci graficke karty. To neni zrovna nejrychlejsi a tak se prislo z napadem, ze by se dalo vyuzit 3D funkci grafiky, ktery jsou v soucasnych akceleratorech dabelsky rychly. Myslenka je prosta, kazdy okno je obdelnik a na ten je nanesena textura (bitova mapa) s obsahem okna. Videtelnost oken a prekryvani za vas udela grafika, nemusi se to resit softwarove. Dal to prinasi moznost pruhlednosti oken, stinu (to neni nic jinyho nez aplikace nejakyho filtru na nanasenou texturu). Vsechno dela grafika. Plus vas urcite napadnou jeste dalsi veci. Toliko teorie (zjednodusene), ted praxe.
Co k tomu potrebujeme
- Grafickou kartu s nejakou slusnou 3D akceleraci - otestovany jsou nvidia, ati nebo Intel
- X server, ktery vyuziva ty 3D funkce grafiky - jmenuje se Xgl
- Window manager, ktery spravuje pozice oken, vykresluje jejich dekorace, atd. - Compiz nebo Beryl
Instalace
Nez zacnem, muzem si najit, zda a jak je nase grafika podporovana, abysme pak nebyli prekvapeny. Moje grafika je i915 a podarilo se mi to rozjet. Dal potrebujeme modularni Xorg (Xgl neni monolit jako predchozi verze Xorg serveru), tzn. verzi 7.x. Dal je potreba stahnout portage-xgl coz je podstrom baliku, ktery obsahuje Xgl, compiz, beryl a dalsi baliky nutny pro instalaci. Jak se to dela, viz HowTo Xgl. Soucasti instalace je i aktualizace GTK+ plus pridruzenych knihoven jako cairo (detaily viz how to).
Dalsim krokem je instalace Xgl, ktera by mela probehnout bez problemu.
Pak si musime vybrat jestli pouzijeme compiz nebo Beryl. Beryl je fork compizu, ale je zbaven zavislosti na gnome. Pokud pujdete do compizu a nemate gnome, pripravte se, ze se vam do systemu dostane peknych par baliku z gnome. Ja sice z gnome pouzivam jen casti, ale presto jsem zvolil Beryl (v soucasnosti verze 0.1.0 - nedavno vydana). Instalace Berylu probehla taky ok.
A ted to nejtezsi - jak to rozjet. Tohle je malicko problem, protoze navody jsou, ale pro stary verze. Nejdriv je treba upravit /etc/X11/xorg.conf, kam pridate podporu glx, povolite rozsireni composite a pridate par voleb pro svoji grafiku (vsechno je v how to).
Nez se v tom ale zacneme vrtat tak trocha teorie. Pokud pouzivate Gnome nebo KDE, tak ok. V techto systemech se akorat nahradi stavajici window manager berylem nebo compizem a zbytek jede jak je. To je fajn a vetsina navodu popisuje, jak to zaridit pro Gnome nebo KDE. Pokud jedete na fluxboxu jako ja, tak mu muzete rict sbohem. Fluxbox je taky window manager a nemuzete mit dva :(
Jeste poznamka k pousteni X serveru. V navodech se doporucuje nepoustet X server s podporou dri a glx. To urcite plati pro nvidii. Kdyz zakazu dri pro i915, tak je to pomaly a strasne to blika. Proste nepouzitelny. Pokud povolim oboje, slape to vyborne.
A ted vzhuru dolu. Budeme potrebovat dve konzole (oznacime si je 1 a 2). Na konzoli 1 pustim Xgl:
# /usr/bin/Xgl :1 -ac -accel xv:pbuffer -accel glx:pbuffer -deferglyphs 16
Ted bysme meli mit pusteny X server na DISPLAYi 1. Na konzoli 2 pustime xterm:
# DISPLAY=:1 xterm &
Prepneme se na Xserver. Pokud je to nase uplne prvni spusteni, napiseme:
# dbus-launch emerald & # dbus-launch emerald-theme-manager # dbus-launch emerald --replace &
Po spusteni druhyho prikazu bysme meli videt okno, kde si vybereme theme. Dal pustime beryl:
dbus-launch beryl-xgl &
A ted bysme meli mit dekorace a muzeme si hrat. Nastaveni berylu:
dbus-launch beryl-settings
Pokud chceme videt zmeny:
dbus-launch beryl &
Stejne tak pro emerlad. Pokud upravujeme theme pres emerald-theme-manager, tak pouzijeme:
dbus-launch emerald &
Opetovny spousteni delame opet pres 2 konzole, ale v xtermu, pak uz staci jen:
# dbus-launch emerald & # dbus-launch beryl-xgl &
Netvrdim, ze to nejde jinak, ale podle navodu, ktery rikaly, ze staci upravit startx skript a pak pres .xglintirc pustit potrebny veci, to neslo.
Dojmy
- Vyborna konfigurovatelnost (celkem jsem se vyradil).
- Nektery theme jsou i hezky, presto jsem si udelal svoje (tmavy), abych videl, co s tim jde a co ne.
- Zatez procesoru: obcas skoci i na 50%, ale jinak se to drzelo pod 20%. Problem byl, kdyz jsem pustil gkrellm2 - zatez skocila na 70% (az budu chtit topit notebookem, tak vim, jak na to).
- Skrolovani v epiphany trochu vazlo.
- Zlobil urxvt - obcas nebylo videl, co clovek pise, xterm se dal pouzivat.
- Kdyz si to clovek prizpusobil, tak se s tim dalo dost veci udelat.
- Nema to nejaky root menu jako fluxbox, odkud bych spoustel aplikace, ktery nemam na klavesovych zkratkach. Mozna to jde, volby pro to jsem tam videl, ale nevim jak. Nezkoumal jsem to dal.
- Obcas zmizi dekorace.
- Obcas se zmrvi pozadi.
- Xgl ma problemy s ceskou klavesnici. Nerespektuje mi konfiguraci z xorg.conf, kde mam prepinani na shifty. Cesky layout se da vynutit pres setxkbmap. V gvimu to pak psalo perfektne cesky. V terminalu ne, ale tam mam stejny problem i na Xorg serveru.
- Neprisel jsem na to, jaky modifikator je prirazen pro win klavesu - chtel jsem tim prepinat plochy.
- Super vec je seznam oken na plose - vyvola se stiskem Pause - okna se zmensi a usporadaji a clovek si muze vybrat, na ktery se prepnout.
- Otaceci krychle je fajn, ale vic se mi libila rozbalena a zmensena, kde clovek videl zmenseniu toho, co ma na plose, a mohl tim soupat doleva a doprava.
- Krychle nemusi mit jen 4 steny (pak uz to ale neni krychle), takze kdo je zvyklej na vic ploch jako ja, neprijde o ne.
- Zmena plochy s tim, ze aktivni okno se presouva taky. Rozhodne dobry napad.
- Pokud jsem mel u oken definovany stin, objevoval se i u menu, coz jsem zrovna nechtel.
Zaver
Verze 0.1.0 napovida, ze Beryl jeste musi ujit dlouhou cestu, ale myslim, ze jde spravnym smerem. Doufejme, ze dojde i na nejake optimalizace, preci jen mi to jeste prijde, ze to procesor zatezuje az moc. Ale ono nez se to dostane do 1.0, tak tu budou uplne jiny pocitace.
Pokud znate nejakyho windozaka, tak mu to rozhodne ukazte! Tohle wokna zatim jeste neumi. Uvidime, co prinese Windows Vista a v jaky kvalite (urcite to bude stabilnejsi, ale jde mi spis o HW naroky a jak to bude zatezovat HW). Nemyslim si, ze bezny sekretarky budou chtit rotujici krychle a prepinani ploch. Taky obycejny uzivatel nikdy nevyuzije tolik funkci, sam jsem toho musel notnou radku povypinat.
Pokud to budete pouzivate, pripravte se na pady - rock stable to rozhodne neni.
Urcite to chce zlepsit pouzitelnost. Zatim se v tom podle me neda seriozne pracovat. Jednak jde o zvyk, ale to by nemel byt az zase tak velky problem, ale hlavne jsou dulezity vazby na X server, aby klavesnice fungovala tak jak ma, coz je pro nas v CR dost zasadni. Jinak mam z Berylu celkem dobry pocit a drzim place pri dalsim vyvoji.
Add comment Říjen 2, 2006