středa 20. července 2011

Unity Launcher - zasekává se hajzl. A jiné pakárny.


Nejsem sám, komu se Launcher v Unity každou chvíli zasekne a nechce zmizet, když má. Je to pakárna, restart Unity je k ničemu, ale všiml jsem si, že někdy se po čase zas ukázní. Po chvíli pátrání jsem zjistil, že stačí maličkost:
Když se Launcher zasekne, stačí demaximalizovat všechna maximalizovaná okna a on se 'odsekne'.
No není ten Launcher dokonalý? Zahrnuje i logickou hru! Vývojáři Ubuntu nechtějí své uživatele nechat hloupnout a tak jim do cesty staví různé překážky, jejichž překonávání je udrží v konvici. Koneckonců kdo by stál o uživatele, kteří takovou banalitu neprokouknou a nejsou schopni si napsat skript, který jim problém na jedno kliknutí vyřeší. Moc Unity nepoužívám, ale pokaždé skončím s "To je šmejd!" (trochu jsem výrok zkultivoval, nejsem přeci žádný sprosťák), zvláště po použití CCSM, což ve většině případů způsobí pád Unity, přestane mi fungovat rohový spouštěč pluginu Scale (to je fakt na prášky) a někdy i panel. Unity, a vůbec celé Ubuntu posledních pár vydání, je prolezlé podobnými chybami, které zásadně znepříjemňují používání desktopu. To máme problémy s gnome-settings-daemon, jehož kolabs může některým uživatelům vyhnat oběd zpět na stůl, tuhle nefunguje myš, tamhle ani klávesnice, to vyžene uživatelovu náladu do nebeských výšin, do Dashe, jehož koncepce je i tak těžko pochopitelná, si nedáte oblíbený prohlížeč Opera, chyba Compizu ohledně témat kurzorů se táhne léta, aby to v U10.10 opravili a v U11.04 zas vrátili do nepoužitelnosti (nehledě na to, že celý ten koncept je naprosto zhovadilý, ale to je dáno odkazy minulosti a třeba to časem vyřeší náhrada X). Je to nechutný slepenec plný kompromisů a omylů.
Unity má i některé světlé stránky (abych nebyl tak zlý), ale pár takových kokotin, které jsem zmínil, dokážou přebít nejednu radost.

Ovšem tento týden zcela s přehledem vede Gnome Shell, který mi ukázal svou verzi obrazovky smrti. Smrtící obrazovka je pohřebně černá, oznámí, že je problém, který se nepodařilo vyřešit a nabídne jediné tlačítko, které vás odhlásí ze systému. To celé ve fullscreenu, aby to víc vyděsilo - máte rozdělanou práci, podlehnete panice. Naštěstí je to jen bubák pro mouly, kterého zaženete klávesovou zkratkou pro zavření okna a v klidu si uklidíte. Já jsem bubáka pro jistotu zahnal i volbou v přihlašovací obrazovce, protože Gnome Shell celkem stoprocentně není něco, co bylo dizajnováno pro netbook s vertikálním rozlišením 600 bodů a touchpadem. Vůbec bych ho na netbooku nehodnotil jako cokoliv přínosného. Ale je hezčí než Unity. Které je použitelnější na netbooku.

Edit: Tak se ukázalo, že obrazovka smrti Gnome 3 umí být i světlá a vybafne i v Unity. Černá vyběhla v Gnome Shellu, světlá v Unity po té, co jsem změnil nastavení CCSM. Zde je důkaz:





Tak to bylo asi tak všechno, co jsem vám chtěl říct.. o swingu ;)


neděle 10. července 2011

Unity Dash a Opera

Je už velmi dlouho známo, že Opera nekamarádí s Dashem v ubuntím Unity. Tedy ve verzi 11.04. Když se podíváte po webu, najdete bug reporty, najdete návody spokojených uživatelů Firefoxu a Chrome, ale fandům Opery nikdo nepomůže. Tedy k tomuto jsem se dobral já, možná jsem nebyl dost trpělivý. Přestal jsem hledat a na chvíli se pro změnu zamyslel, zjistil jsem totiž, že často se dá tímto způsobem ušetřit nejedna minuta :) Jak to s tím tedy vlastně je?

sobota 9. července 2011

Extrakce audio stopy nejen z flash videa

Potřebuju asi z padesáti videí z youtube vytáhnout zvuk do samostatného souboru ve formátu mp3. Všechny videosoubory jsou v kontejneru flv, ale některé obsahují flv video se zvukem v kompresi mp3 a zbytek h264 video se zvukem v kompresi aac. Musím tedy projít jednotlivé soubory, pokud bude zvuk ve formátu mp3 jen uložit audiostopu a zbytečně ji nekomprimovat znovu (to je vždy na úkor už tak bídné kvality), a ostatní audiostopy překomprimovat do formátu mp3. Ještě že máme ten příkazový řádek. Následující se ale netýká pouze flash videa, s ostatními kontejnery je to stejné...

středa 6. července 2011

Aktualizace Svátkového appletu

Udělal jsem nové verze appletu zobrazujícího v panelu aktuální svátek. Původní Gnome Nameday Applet dostal bratčíčka Unity Nameday Applet, oba dostaly něco nového, včetně  samostatné stránky jim věnované a dostupné ze záložky v záhlaví tohoto blogísku. Hlavním trhákem je nová funkčnost kolečka v obou verzích, tak neváhejte a točte ;)

pátek 10. června 2011

Shutdown GTimer 0.3.x

Poslední týdny se převážně rochním v Pythonu a GTK+ a vylepšuji Shutdown GTimer. Kód je to ani ne na tisíc řádků a profík by to sesmolil za chvíli, já se postupným objevováním nových vlastností jak Pythonu, tak GTK, a neustálým přepisováním kódu pomalu šinu ke světlejším zítřkům. Nicméně, když jsem vyzkoušel konkurenci, která se objevila na OMG Ubuntu!, trochu mě to povzbudilo :)


pondělí 16. května 2011

Stažení webu pro offline použití pomocí wget

Pokud se patlám třeba s Pythonem a PyGTK, potřebuji mít dokumentaci neustále po ruce. S netbookem nejsem vždy online, a tak stahuji weby s dokumentací na svůj disk. Například takto:

wget --recursive --page-requisites --adjust-extension --convert-links --domains developer.gnome.org --no-parent http://developer.gnome.org/pygtk/stable/

Abych k tomu alespoň něco napsal:

--recursive / -r        - stahuje rekurzivně
--page-requisites / -p  - stáhne všechny soubory potřebné pro správné zobrazení stránky
--adjust-extension / -E - postará se o to, aby stažené soubory měly patřičné koncovky. Pokud souboru chybí koncovka .html, přidá ji, soubory s css styly dostanou koncovku .css. Pokud ale budete stažený web aktualizovat rozdílovou metodou, budou se upravené soubory vždy stahovat znovu, i když se jinak nezměnily.
--convert-links / -k    - zkonvertuje odkazy v dokumentech na lokální, pokud existují
--domains= / -D         - seznam domén, které mají být následovány
--no-parent / -np       - nesledovat při rekurzi nadřazené adresáře
a nakonec adresa webu, který chci stáhnout


sobota 14. května 2011

Vizuální notifikace při připojení/odpojení zařízení - udev-notify

Nedávno jsem tu psal něco o udev a stěžoval si, že Ubuntu neumí informovat o připojení/odpojení periferních, nejčastěji USB, zařízeních. Takováto zpětná vazba není k zahození, hned víte, že si systém vašeho zařízení všiml, nebo naopak nevšiml a víte na čem jste. Přínos přinejmenším z psychologického hlediska tu tedy potenciálně je a můžete si ho dopřát na dvě kliknutí myšítkem, když budete chtít, díky Krasimiru S. Stefanovovi (alias lokster), který k tomuto účelu napsal démonický skript v Pythonu.

úterý 10. května 2011

Jak si zkopírovat flash videa z cache, když už nejsou v /tmp

Update: Klidně si to přečtěte, teorie tu je a princip se nezměnil, jen se změnil způsob chování prohlížečů a ten jsem zohlednil zde.

To není horká novinka, ale protože jsem se k tomuto tématu zrovna náhodou připletl, připomělo mi to zapsat si poznámku, která se může příležitostně hodit. Tedy postup, jak si videa přehraná ve webovém prohlížeči aktuálním desítkovým Flash Playerem zkopírovat z cache k dalšímu použití, bez použití pluginu v prohlížeči. A aby to nebylo tak jednoduché, trochu to laicky rozvedu :)

pátek 29. dubna 2011

Problém Gigabyte EP45-UD3P s HW virtualizací

Jen taková poznámka, kdyby to někdo hledal, i když to již není aktuální hardware. Po upgrade počítače, se mi začalo stávat, že spuštění virtualizovaného systému ve VBoxu zapříčinilo totální zatuhnutí systému, nešlo se ani dostat do konzole přes SysRq zkratky. Po restartu systému fungoval VBox jak měl, ale když jsem před jeho startem počítač uspal (a samozřejmě opět probudil), bylo jisté, že to skončí špatně. Chvíli jsem to házel na hloupého Radeona a Qt, ale nakonec jsem zjistil, že problém je v hw virtualizaci, či spíš v její podpoře mou základní deskou Gigabyte EP45-UD3P první revize. Vypnul jsem virtualizaci v Biosu a je pokoj, ostatně pro mé drobné virtualizování nemá žádný reálný přínos.

neděle 17. dubna 2011

Shutdown GTimer 0.2.x - evoluce uspávače pecí UPDATE 19.4.11

Zas mě to po delší době chytlo a začal jsem se opět vrtat v Pythonu a GTK+, abych z mého uspávacího timeru konečně udělal užitečnou aplikaci. Novinkou je, krom přidání Restartu a LogOutu, konečně spouštění příkazů shellu, které umožní po nastavené době provést defakto jakoukoli akci, buď samostatně, nebo v kombinaci s těmi  základními. Také nově aplikace zobrazuje více časových informací a dá se využít nejen k provedení akce za určitou dobu, ale i v určitou dobu. Zůstává poměrně neobvyklá filosofie ovládání, která umožňuje i po spuštění odpočtu nastavovat všechny jeho parametry úplně stejně, jako by neběžel, takže posunutí času o deset minut může být otázkou jednoho pootočení kolečka myši.  Rozeberu to v následujících řádcích trochu detailněji a snad i srozumitelně..

neděle 3. dubna 2011

Vlastní akce po připojení zařízení - udev

udev umožňuje dynamickou správu připojených zařízení. Běží v systému jako démon a čeká na události, které generuje sám mocný kernel při připojení a odpojení zařízení. Připojíte externí USB disk a udev pro něj vytvoří přípojný bod(y) v systémovém adresáři /dev a tím zpřístupní systému. Po odpojení opět přístupový bod(y) zlikviduje. To, že se v Ubuntu po připojení USB disku připojí souborové systémy do aresáře /media a otevře okno Nautila, je už práce Gnome, jiná uživatelská prostředí si to samozřejmě řeší individuálně, ale udev je základ.

středa 30. března 2011

PC skříň Nexus Prominent 9 - minirecenze

Koncem minulého roku jsem zakoupil novou skříňku pro mou PeC. Padla mi do oka a tak jsem ji bez dlouhého rozmýšlení objednal, neb má dosavadní skříňka, ač pěkná, měla nějaké ty nedostatky a měl jsem ji kam udat. Prominenta 9 mám rád, má pár dobrých vlastností, ale kritiky mám také poměrně dost. Nebude to klasická recenze, ale jen takové shrnutí mých zkušeností. A také to výjimečně vůbec nesouvisí s Linuxem...

pátek 25. března 2011

(Ne)pořádek v Gnome Panelu při změnách rozlišení

Gnome Panel je fajn záležitost, dá se na něj nacpat kde co, ale při změně rozlišení obrazovky se jeho obsah strašně rád přemisťuje z místa na místo. Pokud měníte rozlišení častěji, ať už proto, že používáte více monitorů, nebo spouštíte nějaký fullscreen program v jiném, než nativním rozlišení, máte možnost buď neustále uklízet, nebo se na to vykašlat a koukat na ten bordel. Ručně to stále přemisťovat nehodlám, druhá možnost mě přestala bavit, a tak jsem napsal skript, který to udělá za mě..
Poslední update 28.3.11 - doplnění skriptů

sobota 19. března 2011

Proč zlobí změna kurzoru myši (nejen) v Ubuntu 10.04?

Několik verzí se s Ubuntu táhla chyba sovisející se změnou vzhledu myši a Compizem. Ve verzi 10.10 Maverick je Compiz opraven, v 10.04 LTS ještě zcela nepochopitelně ne. Compiz ale není jediným faktorem v této problematice, která se tak týká i Mavericka. Zkuste si změnit téma kurzoru v Gnome a pak najet na myší například nad SMPlayer, nebo Operu. Tento článek se snaží ukázat, kde je problém a co se s tím dá dělat.

neděle 13. března 2011

Ripování a encoding CD, editace tagů

Konečně jsem se dostal k tomu, abych si převedl svá CD s muzikou do počítače. V situaci, kdy počítač stějně neustále běží, není hlučný, mám k němu dálkové ovládání a zvuk jde ven optikou, není už pro mě klasický CD přehrávač žádným přínosem, neb kvalita reprodukce je srovnatelná (nejsem sice úplně hluchý, ale netopýr také ne) a pohodlí nesrovnatelné.
Kdysi jsem na Windows používal Exact Audio Copy, které by na linuxu mělo běžet pod wine, ale to mi vyhlásilo chybu a tak jsem ho nechal, stejně mě víc zajímají jeho linuxoví konkurenti. Ripovat audio CD s převodem do požadovaného formátu, umí v podstatě každý slušnější hudební přehrávač, jako je Rhythmbox, Amarok a podobně, ale zkusil jsem i dva jednoúčelové prográmky...