neděle 7. října 2012

Sessions Selector - Python + GTK3 + komentovaný skript

Na popud jednoho uživatele jsem pro Ubuntu (a příbuzné systémy) napsal krátký skript, který sice nedělá nic zásadního a jeho využití nebude pro každého, ale proč to nevyužít jako příklad, jak jednoduše můžete v Pythonu vyrábět funkční okénka. Python je velmi intuitivní a srozumitelný interpretovaný jazyk, ve kterém je radost tvořit a základy Gtk toolkitu se dají také pobrat rychle. Je to podobné jako Lego, berete hotové kostičky a skládáte je dohromady. Nebudu rozebírat nějaké základy, jen sem vlepím ten kód, jednou čistý, podruhé komentovaný, a třeba to někomu pomůže. Třeba mně, až zas všechno zapomenu.


středa 3. října 2012

Můj upgrade z Ubuntu 12.04 na 12.10 beta 2

Že mě Unity v Ubuntu 12.04 sere, protože je to nedodělek, to jsem již ventiloval dostatečně, nicméně už pár měsíců je jasné, že ve 12.10 bude situace podstatně lepší. O tolik lepší, že holt nezůstanu u LTS verze a opět se připojím k závodům v upgradování.
Už od první bety mám Ubuntu 12.10 na testovací peci a neobjevil jsem žádné závažné nedostatky (krom toho, že nešla nainstalovat Opera), jen mě štvalo, že to vypadá lépe, než můj hlavní systém. A protože jsem již v Ubuntu 12.04 na své domácí zábavní peci neměl co vylepšovat, řekl jsem si, že je na čase to zas trochu rozbít. No co, kdyžtak se to jen celé posere. A tak jsem stávající 12.04 naposledy aktualizoval a pak zadal do terminálu onen záludný příkaz...

pondělí 1. října 2012

Zase se mi přihodilo AMD - HD7750, tři monitory, a vůbec

Už mě můj Radeon HD4870 opravdu nebavil a přesto, že se blíží zima, rozhodl jsem se tento přímotop vyhodit a pořídit něco rozumnějšího. AMD mě za ty necelé dva roky soužití opravdu nepřesvědčilo, že je to to pravé, tak jsem se jako bývalý spokojený uživatel Nvidie 7600GT rozhodl vrátit k "osvědčené značce", která za tu dobu přidala podporu randr a už léta jí funguje akcelerace HD videa. Vybral jsem si tedy pěknou novou GTX 650 za cca 2600,- Kč oplývající v podstatě stejným výkonem, zato poloviční velikostí, příkonem v klidu asi o 80W menším a doufal ve světlé zítřky. Už jsem klikal na tlačítko "Koupit", když mi v poště přistála nabídka od kamaráda, kterému zbyl fungl nový Radeon HD7750 od MSI, což je výkonově to samé, jen od AMD. Má nabídka 500,- Kč (za stejnou cenu semi podařilo prodat ten vyhrkaný přímotop) sice akceptována nebyla, ale 700,- je stále cena neodolatelná, zvláště když karta oplývá konektivitou, kterou jsem požadoval. Nechal jsem si konečné rozhodnutí až po testech na mém systému, ale nepředpokládal jsem, že bych kartu vracel..

neděle 5. srpna 2012

Unity a moje babička

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..

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...

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í

GRUB s pozadím
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ě

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...

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

Popisky oken v režimu Scale/MěřítkoUnity, 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


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á

GNOME Shell
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

neděle 27. května 2012

Wallpapery pro Unity co rozumně barví Launcher

Tuhle si asi chvíli nechám

Chvíli jsem hledal pěkný wallpaper, který mi současně Launcher obarví nějak rozumně. Některé mi nepřišly až tak úplně strašné, tak se podělím. Přidal jsem i jeden užasný kýč, který je úplně na hovno. Doslova, co se barvy Launcheru týká.