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





ú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:

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

pátek 11. května 2012

Jak ojebat chameleona v Unity?

Unity si vymýšlí barvy Launcheru, Dashe a notifikací na základě wallpaperu, který si dáte na plochu. Nevymýšlí jen jednu barvu, ale tři - tu nejdebilnější (nejsvětlejší) vám dá na Launcher, aby vás srala permanentně, další se sníženým jasem na notifikace a poslední posune i barevně a nacpe ji do Dashe. Vlastně počkat, barevně posunuté jsou naopak Launcher a notifikace, kdežto Dash se drží původního "výpočtu".. A jak to ojebat, aby ten hloupý Launcher dostal barvu, která neotravuje?

úterý 8. května 2012

Ubuntu nenabízí hibernaci.. Tak mu domluvíme! Aktualizováno i pro 13.10+

Tvůrci Ubuntu argumentují tím, že pro mnoho počítačů hibernace v Ubuntu nefunguje a uživatelé tak mohou přijít o neuložená data v otevřených aplikacích, pokud se hibernace nepovede. Rozhodli se tedy, že hibernaci do systémové nabídky zařadí pouze u konfigurací, které jsou pro Ubuntu certifikované a jsou na whitelistu. Tak si ji holt povolíme sami, pokud se bez ní neobejdem. S jejich požehnáním. Jo, a funguje to samozřejmě nejen pro Unity, ale i pro GNOME Shell, zkrátka to je záležitost systému, nikoliv grafického prostředí.

pondělí 7. května 2012

Rozšíření Nautila vlastními skripty

Nautilus umožňuje velmi jednoduše rozšířit svou kontextovou nabídku (to menu, co se zobrazí po kliknutí pravým myšítkem). Úplně nejjednodušší je použití skriptů, které jen umístíte do patřičného adresáře a Nautilus přidá do své kontextové nabídky submenu Skripty, kde je pak najdete. Pokud by se měla vaše rozšíření objevit v první úrovni kontextového menu, je to možné zařídit třeba za pomoci modulu python-nautilus a napsat tedy rozšíření v Pythonu.
V aktuálním Ubuntu chybí nějaké ty balíky s rozšířeními pro Nautila, jako například nautilus-gksu, který umožňoval spouštět vybrané položky s právy roota. Je to proto, že je autoři zatím nepřepsali do podoby vhodné pro aktuální GNOME 3. Tak si můžeme jednoduše pomoct sami a vystačíme si prozatím s BASHem.

čtvrtek 3. května 2012

Conky 1.8.2

Tak v minulém zápisku jsem propral nějaké ty bugy v conky 1.8.1-6, které je aktuálně v repozitáři Ubuntu 12.04, ale jeden dobrotivý anonym mě upozornil na ubalenou verzi 1.8.2 na lauchpadu, kterou jsem nějak minul a kterou vyrobil uživatel createsc v Soulu.
Chyby, které jsem minule zmiňoval a které mi bránili v používání Conky jsou fuč a nerozhodilo se mi ani formátování, takže nemusím upravovat vůbec nic.

Pokud chcete conky 1.8.2 vyzkoušet, balíky pro Precise můžete stahovat odtud:
64bit: https://launchpad.net/~createsc/+archive/3beol/+build/3311025
32bit: https://launchpad.net/~createsc/+archive/3beol/+build/3311026

Pozor, k mání je již i oficiální conky 1.9.0, viz můj novější zápisek.

úterý 1. května 2012

Jméno a verze DE v Conky

Jméno a verze desktopu v conky
S přechodem na Pinďolína různě pendluju mezi Unity, GNOME Shell, i Classic, abych zjistil, co mi které prostředí může nabídnout. Tedy popravdě je to spíš o tom, které mě bude nejméně s..vadit, protože všechny ty možné výhody kompenzují jejich tvůrci notnou dávkou nevýhod, v případě GNOME Classic si tu hlavní závadu snad museli vymyslet schválně, aby lidi raději používali Unity. Nebo jiné prostředí. Nebo jinou distribuci. V případě Classicu je to bug související s pluginem Place Windows a dokáže vážně na..štvat. Bez něj budete lovit okna pod panelem i Launcherem. Ale to jsem zas začal pindat o jiných kravinách, než o kterých by měl být tento zápisek...

Pořadí indikátorů v Unity panelu - Update 17:10/2.5.12

Původní rozmístění indikátorů - pořadí podle toho jak se jejich procesy spouštěly

Upravené rozmístění indikátorů

Pokud ještě neumíte měnit pořadí indikátorů na panelu v Unity, tak vás to naučím. Pokud to umíte, možná ještě neumíte poručit indikátoru Dropboxu, který je tak trochu parchant. I on se dá ale jednoduše zkrotit ;)

Update se týká skriptu pro přesunutí Dropboxu, na konci příspěvku.