Babička nikdy neměla daleko k výdobytkům moderní techniky a ještě nedávno mi ukazovala hi-score v online hrách, které pařila dlouho do noci. Babičce je nějakých pětaosmdesát a trochu ji zpomalila drobná mozková příhoda v čase předvánočním. Vzhledem k tomu, že používá mobilní telefon, MP4 přehrávač, digitální fotoaparát a do nemocnice dostala přenosný DVD přehrávač, bylo nutné odpojovat polohovací postele i lékařské přístroje od zásuvky ostatním pacientům, aby bylo možné techniku dobíjet. Babička spolupacientům na oplátku nabízela digitální portrét. Nebylo to veselé období, ale stěží mluvící babička ho vylepšovala informacemi jako "Dnes mi sestřička položila nesmyslnou otázku: Na co prej potřebujete tolik elektroniky?". Od té doby již uplynul nějaký ten pátek a babča, inspirována panem Neckářem, opět začala trochu ožívat a vracet se i k počítači. Tak jsem konečně nahradil ta neuvěřitelně zprasená XP Ubuntu 12.04, abych to jako usnadnil nám oběma..
neděle 5. srpna 2012
pondělí 30. července 2012
Fatrace, aneb sledování dění v souborovém systému podruhé
Nedávno jsem psal o linuxovém subsystému pro notifikaci změn v souborovém systému inotify, ale v kernelu je poměrně nově (od jádra 2.6.36) i fanotify, jehož základním posláním je dělat beckend aplikacím pro vyhledávání malware. Fanotify umožňuje svým klientům rozhodovat i o právech přístupu k souborům a tak třeba zkontrolovat soubor, než k němu bude povolen přístup systému.
Nedávno napsal Martin Pitt konzolovou utilitu fatrace pro využití fanotify z shellu a poslal ji i do repozitáře Ubuntu 12.04...
Nedávno napsal Martin Pitt konzolovou utilitu fatrace pro využití fanotify z shellu a poslal ji i do repozitáře Ubuntu 12.04...
středa 11. července 2012
Plymouth startuje splash příliš pozdě případně má problémy s grafikou. Zkusíme to vylepšit
V minulém příspěvku o přidání obrázku do grubu jsem psal o tom, že grafický doprovod bootu Ubuntu, který zajišťuje Plymouth, se mi ukáže až těsně před login obrazovkou cca na dvě vteřiny. Funguje to takto blbě proto, že se načte ovladač grafiky až v závěrečné části bootu. Údajně by se to mělo týkat především proprietárních ovladačů, ale otevřený radeon je na tom stejně. Řešením je předhodit Plymouthovi framebuffer, aby nečekal na ovladač pro xorg ...
středa 20. června 2012
GRUB2 - vlastní obrázek na pozadí
Nastartujete ubuntí pec, proběhne nějaký ten test BIOSu, naskočí fialový GRUB a pak čučíte patnáct sekund na prázdný fialový monitor. Načež na dvě sekundy skočí Plymouth, který má zobrazovat progress načítání systému a hup, jste v přihlašovací obrazovce systému, nebo rovnou v plném grafickém prostředí. Zabývat se skinováním Plymoutha nemá cenu, raději ho vypínám úplně, ale proč většinu času zavádění systému čučet na fialové nic, když můžete čučet na zcela jinak barevné něco?
úterý 12. června 2012
Unity/Compiz - Oprava pluginu Scale/Měřítko - náhled oken ze všech pracovních ploch
Jednou z věcí, která mě na Ubuntu poslední doby dost štvere, je zprasený plugin Compizu Scale, neboli v češtině Měřítko (o kterém jsem psal naposledy minulý týden). Scale umožňuje náhled všech oken na pracovní ploše, ale má umět i všechna okna všech pracovních ploch. Jenže už nějakou dobu neumí, tato funkce se nedopatřením chová stejně jako ta první zmíněná. Scale je základní součástí Unity a přesto chybu, která se táhne už přinejmenším od Ubuntu 11.10, dosud oficiálně nikdo neopravil. Dobře, evidentně je to funkce, na kterou v Ubuntu prdí, protože jejich návrh s ní nepočítá. O to veselejší je fakt, že svou klávesovou zkratku Super+W namapovali právě na onu defektní funkci, která se sice chová tak, jak si oni představují, ale zcela omylem. Každopádně je to funkčnost velmi užitečná a já ji prostě chci zpátky! Sakra, proč křičím, vždyť už ji mám.. :)
Update: v Ubuntu 12.10 je již plugin opraven oficiálně
Update: v Ubuntu 12.10 je již plugin opraven oficiálně
pondělí 11. června 2012
Nastavení notifikací v Ubuntu 12.04 - upravené Notify-OSD
Update: funguje i pro Ububtu 12.10 a 13.04
Starý dobrý kamarád Leolik nelenil a opět zachraňuje narušený svět Ubuntu svým opraveným Notify-OSD, jehož klíčovou vlastností se pro mě nyní stala barva podle vlastního výběru. Upravený Notify-OSD ale umí o trochu víc: notifikace se dají zavírat kliknutím myši, nastavíte si pozici, čas zobrazení, text, zaoblení rohů, ... Grafické rozhraní bylo také aktualizováno a tak si můžeme s chutí zaklikat...
Starý dobrý kamarád Leolik nelenil a opět zachraňuje narušený svět Ubuntu svým opraveným Notify-OSD, jehož klíčovou vlastností se pro mě nyní stala barva podle vlastního výběru. Upravený Notify-OSD ale umí o trochu víc: notifikace se dají zavírat kliknutím myši, nastavíte si pozici, čas zobrazení, text, zaoblení rohů, ... Grafické rozhraní bylo také aktualizováno a tak si můžeme s chutí zaklikat...
sobota 9. června 2012
Inotify a vlastní akce založené na událostech ve filesystému
Abych nepsal jen o samých kravinách, zabřednu dnes opět do něčeho zajímavějšího a užitečnějšího. Součástí Linuxového kernelu je subsystém Inotify, který umí sledovat dění v souborovém systému a poskytovat informace o událostech svým klientům. Vzhledem k tomu, že v Linuxu je všechno soubor, nabízí se opravdu široké možnosti využití. Můžete v reálném čase monitorovat dění v části filesystému, nebo na události reagovat spouštěním vlastních skriptů a třeba zálohovat důležité soubory po změně. Například si také velmi jednoduše můžete "vytvořit adresář", ve kterém se každý pdf soubor automaticky rozloží na jednotlivé stránky ve formátu png, nebo změní velikost obrázků a rovnou je odešle mailem...
středa 6. června 2012
Unity/Compiz - popisky oken v režimu Scale/Měřítko
Unity, tedy Compiz, umí zobrazovat náhledy všech oken pracovní plochy srovnané vedle sebe pro pohodlný výběr jednoho z nich, místo Alt+Tab. Je k tomu vyhrazena klávesová zkratka Super+W a pokud máte více oken jedné aplikace, dostanete stejný náhled jen oken této aplikace kliknutím na ikonu aplikace v Launcheru (pokud je nějaké okno této aplikace již aktivní). Náhled je fajn, ale pokud máte podobných oken otevřeno více, nemusíte jednoduše poznat které je které, zvláště pokud jde o aplikace maximalizované, kde neuvidíte ani titlebar, nebo je oken více a titlebar se nedá přečíst.úterý 5. června 2012
Jak zakázat hlášení problémů systémových programů v Ubuntu
"Omluváme se, Ubuntu 12.04 zaznamenal vnitřní chybu", nebo "Zjištěn problém se systémovým programem". Systémová služba apport sbírá informace o haváriích v systému a umožňuje uživateli reportovat chyby pěkně za tepla, se všemi relevantními informacemi, vývojářům Ubuntu. Standardně je zapnutá ve vývojových verzích a ve stabilní by měla být vypnuta. Pokud vám zůstala aktivní a otravuje vás i ve stabilním vydání, můžete ji jednoduše zakázat. Apport totiž hlásí kdejakou blbinu, která běžného uživatele nemusí zajímat.
Stačí editovat soubor /etc/default/apport a řádek enabled=1 přepsat na enabled=0. Samozřejmě je třeba editovat s právy roota, třeba:
sudo -i gedit /etc/default/apport
Obsah souboru pak vypadá takto:
# set this to 0 to disable apport, or to 1 to enable it
# you can temporarily override this with
# sudo service apport start force_start=1
enabled=0
# you can temporarily override this with
# sudo service apport start force_start=1
enabled=0
neděle 3. června 2012
Restart zhrouceného Unity co nejjednodušeji
Když si člověk nastavuje Compiz/Unity pomocí CCSM, skoro každé zapnutí, či vypnutí nějakého pluginu, nebo jen změna jejich nastavení, znamená pád Compizu, tedy Unity. To se má samo restartovat, ale často se mu to z nějakého důvodu nepovede. Pokud si s nastavením hrajete víc, protože hledáte nejlepší konfiguraci, je to celkem nepříjemné a tak jsem hledal, jak nejjednodušeji a nejrychleji restart provést...
úterý 29. května 2012
GNOME Shell a já
Krom Unity se zkouším spřátelit i s Gnome Shellem. Jeho pohřební panel s vypaseným fontem mě od začátku trochu děsil, oproti Unity mu chybí i fůra vlastností, které považuju za užitečné, ale s GS se dají dělat kejkle za pomoci JS a CSS a potenciál pro přizpůsobení tu je značný. Takže jsem se začal prodírat množstvím extensions, tedy rozšíření, které by GS trochu přiblížily mým představém o fungování desktopu. Nenašel jsem všechno, co bych rád, ale co se mi zdálo alespoň trochu užitečné a funkční, to jsem nacpal alespoň do tohoto příspěvku..
Pokračování z 10.11.2013 najdete v zápisku:
Kašlu na Unity, GNOME Shell je lepší!
Budu ty extensions postupně doplňovat, jak najdu další:
Maximus, Hot-Corn-Dog 17.6.12
Qicklists 30.5.12
Pokračování z 10.11.2013 najdete v zápisku:
Kašlu na Unity, GNOME Shell je lepší!
Budu ty extensions postupně doplňovat, jak najdu další:
Maximus, Hot-Corn-Dog 17.6.12
Qicklists 30.5.12
neděle 27. května 2012
Wallpapery pro Unity co rozumně barví Launcher
úterý 22. května 2012
Nautilus Extension API z Pythonu
Je víc možností, jak rozšířit funkčnost správce souborů Nautilus. Kontextové menu můžete vylepšit o nějakou novou funkci nejjednodušeji pomocí externích skriptů, jak už jsem tu psal. Můžete využít plných možností API Nautila a psát rozšíření (extensions) přímo v C, ale můžete také využít rošíření Nautilus Python a psát je v Pythonu. Poslední zmíněné řešení vám oproti tomu prvnímu dává daleko víc možností a oproti druhému s tím budete mít daleko méně práce. Méně práce to je moje a tak se snad moc nepředřu, když se budu snažit fungování Nautilus Extension API trochu přiblížit. Přidám i odkaz na repozitář s pár hotovými rozšířeními připravenými rovnou k instalaci.
pátek 18. května 2012
Pitch Black z webkamery na uvcvideo
Jedna z regresí trojkových kernelů souvisí s modulem uvcvideo, což je driver obsluhující takové ty "no driver required" webky, které používají standardizovaný UVC protokol. Problém je v tom, že modul se sice načte, připojená webkamera detekuje a připojí, ale obraz z ní neleze. Problém jsem měl po výměně kernelu v Ubuntu 10.04 a mám ho i na aktuálním 12.04. Po chvíli laborování jsem přišel na to, že kameru Genius iSlim 1300 V2 na kernelu 3.2.0-24 zprovozní následující postup:
Nejprve v terminálu odstraníte a opět načtete uvc:
a pak je nutné kameru fyzicky odpojit a opět připojit k počítači. Jak to opravit softem rovnou při startu systému zatím nevím, snad časem něco najdu, tohle je otravné.
Zkoušel jsem nainstalovat i nejnovější kernel pro Precise 3.3.6, ale tam nejen že se kamera chovala stejně nefunkčně, ale ani zmíněným postupem se situace nedala vylepšit.
Nejprve v terminálu odstraníte a opět načtete uvc:
sudo su -c "rmmod uvcvideo && modprobe uvcvideo"
a pak je nutné kameru fyzicky odpojit a opět připojit k počítači. Jak to opravit softem rovnou při startu systému zatím nevím, snad časem něco najdu, tohle je otravné.
Zkoušel jsem nainstalovat i nejnovější kernel pro Precise 3.3.6, ale tam nejen že se kamera chovala stejně nefunkčně, ale ani zmíněným postupem se situace nedala vylepšit.
pondělí 14. května 2012
Sakra, Conky 1.9.0 už tu máme...
Před pár dny jsem tu řešil stoleté zabugované Conky 1.8.1 a nabízel neoficiální conky 1.8.2. Ani jsem si nevšiml, že ve stejný den vyšla nová verze 1.9.0 zcela oficiálně.
V repozitářích Ubuntu zatím není, ale opět můžeme využít práce jiných, kteří za nás kompilovali a balili. Můžete například, jako já, využít repozitáře Vincenta Chenga, který ubalil předevčírem:
https://launchpad.net/~vincent-c/+archive/conky/
Můžete instalovat i bez přidávání ppa, 64bit verze ke stažení zde:
https://launchpad.net/~vincent-c/+archive/conky/+build/3481864
Rovnou musím říct, že mnou odkazované 1.8.2 nutilo na mém systému xorg ke konzumaci více než deseti procent výkonu procesoru a to u Chengova 1.9.0 zmizelo. Takže já jsem zatím spokojen, nic se nerozhodilo, ba naopak, a všechno mi zatím šlape.
Nová verze je čistě udržovací, opravuje jen chyby, žádné novinky nepřináší. Ostatně udržovací byla i verze 1.8.1, která ale před rokem a půl přinesla do Conky hlavně zásadní chyby, které tam celou tu dobu hnily. Autor se omlouvá, že je časově zaneprádněn a já mu odpouštím :)
Update: Zdá se, že všechny chyby ještě odstraněny nebyly, ale mně zatím žádné nezasáhly..
http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=conky;dist=unstable#_4_4_5
V repozitářích Ubuntu zatím není, ale opět můžeme využít práce jiných, kteří za nás kompilovali a balili. Můžete například, jako já, využít repozitáře Vincenta Chenga, který ubalil předevčírem:
https://launchpad.net/~vincent-c/+archive/conky/
Můžete instalovat i bez přidávání ppa, 64bit verze ke stažení zde:
https://launchpad.net/~vincent-c/+archive/conky/+build/3481864
Rovnou musím říct, že mnou odkazované 1.8.2 nutilo na mém systému xorg ke konzumaci více než deseti procent výkonu procesoru a to u Chengova 1.9.0 zmizelo. Takže já jsem zatím spokojen, nic se nerozhodilo, ba naopak, a všechno mi zatím šlape.
Nová verze je čistě udržovací, opravuje jen chyby, žádné novinky nepřináší. Ostatně udržovací byla i verze 1.8.1, která ale před rokem a půl přinesla do Conky hlavně zásadní chyby, které tam celou tu dobu hnily. Autor se omlouvá, že je časově zaneprádněn a já mu odpouštím :)
Update: Zdá se, že všechny chyby ještě odstraněny nebyly, ale mně zatím žádné nezasáhly..
http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=conky;dist=unstable#_4_4_5
Přihlásit se k odběru:
Příspěvky (Atom)



