neděle 30. ledna 2011

Akcelerace HD videa s ATI - XvBA / VA API

Nedávno jsem udělal drobný upgrade PeCe, když jsem z druhé ruky zakoupil celkem výhodně balík komponet, kerý měl jen jedinou vadu - byla v tom grafická karta ATI Radeon HD4870. Chvíli jsem se rozmýšlel, ale pak si řekl, že alespoň bude sranda a podívám se, jestli je ATI pod Linuxem opravdu takový průšvih, nebo už se dá i používat. První dojmy po instalaci byly zoufalé, ale nakonec jsem se i ohledně přehrávání videa dostal ke stavu uspokojivému, a to i díky poslednímu Catalystu 11.1. Řeč bude o výměně kernelu, ovladače grafiky a především o zprovoznění akcelerace videa.

sobota 15. ledna 2011

Spouštěč aplikace s resuscitací po pádu

V minulém příspěvku jsem zmínil skript, který používám pro spouštění aplikací, u kterých chci mít jistotu, že poběží, když je budu potřebovat. V mém případě jde opět především o Gnome-Do, které má tendeci občas havarovat a neni moc příjemné, když stisknete klávesovou zkratku a nic se nestane. Skript jsem upravil, aby byl co nejjednodušeji a nejuniverzálněji použitelný, třeba se bude někomu hodit. Přinejmenším je to zajímavé cvičení. ...

pátek 31. prosince 2010

Skript spouštěný při odhlášení uživatele Gnome

Při odhlášení uživatele v Ubuntu nedojde k ukončení všech uživatelem spuštěných úloh, což osobně zatím moc nechápu. Výsledek je takový, že se odhlásíte, znovu přihlásíte, a některé aplikace se při startu spustí znovu, což může způsobit komplikace v podobě více paralelních instancí. Nejde o programy s grafickým rozhraním, ale o různé démony, ale i běžné skripty. Já narazil například na démony irexec a irxevent, které používám pro dálkové ovládání - vyřešil jsem to skriptem, který se postará o to, aby v systému běžela pouze jedna instance každého. Šlo by démony spustit už initem, ale co když je pak budu chtít deaktivivat, nebo znovu nastartovat po pádu.. Později jsem potřeboval jednu užitečnou, ale trochu nestabilní, aplikaci spustit znovu, jakmile padne, aby mě to neomezovalo v jejím používání. Napsal jsem skript, který aplikaci spouští, při pádu ji resuscituje a umí sám sebe, včetně svého svěřence, ukončit. Abych měl nějakou statistiku, loguji všechny pády. A zde jsem si všiml, že při odhlášení skript stále běží a snaží se dokolečka aplikaci oživovat, což se mu samozřejmě nedaří. Obejít se dá všechno, systémové řešení by bylo lepší, ale nakonec to, o čem chci dnes psát, není jen o řešení zmíněného problému. ...

neděle 26. prosince 2010

Dočasné vypnutí klávesnice

Pokud máte malé děti, nebo třeba kočky, může se vám občas hodit zamknout klávesnici, aby zmiňovaná zvířátka nenadělala moc neplechy, když se náhodou rozhodnou klávesnici použít, ať už jako hračku, nebo například lehátko. V tomto ohledu, zdá se, není příliš výběr ale znám dvě možnosti.
První je skript v jazyce perl, který je možné stáhnout zde:


Skript se používá velice jednoduše, pro nápovědu má parametr -help

$ perl /cesta/k/lock-keyboard-for-baby-20080706.pl -help

Zde se například dozvíte, že aktivní skript se ukončuje standardně sekvencí QuitNow následovanou klávesou Enter, nebo si můžete pomocí přepínače -p definovat sekvenci vlastní, například:

$ perl /cesta/k/lock-keyboard-for-baby-20080706.pl -p q

Pokud budete chtít skript spouštět i ukončovat kliknutím myší na ikonu, můžete si dát do spouštěče následující kód:

bash -c "if ! kill `ps ax|grep "perl.*lock.*baby"|grep -v grep|awk '{print $1}'`; then perl /cesta/k/lock-keyboard-for-baby-20080706.pl; fi"

Ve všech případech si samozřejmě změníte cestu podle toho, kam si skript uložíte.

Druhou možností je program, který je v repozitárích Ubuntu a jmenuje se xtrlock.

$ sudo apt-get install xtrlock

Po jeho spuštění stejnojmenným příkazem, dojde k zablokování klávesnice a myši, přičemž kurzor myši se změní v zámek a k odemknutí dojde zadáním uživatelova hesla. Oproti předchozímu řešení tedy zablokujete i myš, což může být výhoda i nevýhoda. Také by měl xtrlock fungovat nezávisle na grafickém prostředí.

neděle 12. prosince 2010

Jak pomocí Compizu šetřit oči

Zvláště večer, při nízké hladině okolního světla, se hodí nějaká ta úprava obrazu, aby oči netrpěly. V zásadě je příjemnější bílý text na černém pozadí a nižší kontrast. Compiz v základu nabízí hned několik nástrojů na úpravu obrazu a těmi nejužitečnějšími jsou Negativ a Opacity, Brightness and Saturation. Pro detailní nastavení Compizu je nejprve třeba nainstalovat CompizConfig Settings Manager (Manažer nastavení Compizu), pokud nemáte:




$ sudo apt-get install compizconfig-settings-manager

který pak najdete v menu Systém -> Nastavení.

Mám za to, že plugin Negativ je již v základu aktivní, pokud ne, je třeba v CCSM zaškrtnout. Co dělá, je již z názvu zřejmé - jednoduše invertuje barvy. Používá se přes dvě klávesové zkratky: Super+N pro negaci barev aktivního okna a Super+M, pro negaci celého desktopu. Přinejmenším v Ubuntu Maverick ovšem zkratka Super+M koliduje s appletem, který sdružuje instantní komunikátory v panelu (Empathy apod.) a je třeba ji předefinovat jinam, pokud chcete takto plugin používat.

Ještě užitečnější je plugin Opacity, Brightness and Saturation, tedy především část Brightnes. Já jsem si této funkci přiřadil klávesu Super + kolečko myši a mohu si tak kdykoli prostým otočením kolečka snížit kontrast (vím, že brightnes znamená jas) ktrékoli části desktopu a zpříjemnit tak čučení do monitoru. Rozdíl oproti štelování monitoru je rychlost, pohodlnost a selektivita.

sobota 11. prosince 2010

Cron - démonický plánovač úloh

Cron je démon, který umožňuje spouštět programy a skripty v nastavenou dobu. Může vám spustit zálohu dat, nebo třeba měnit tapetu na pracovní ploše podle denní doby. Informací je o něm na internetu spousta, ale shrnu to, co jsem zatím potřeboval sám.

úterý 23. listopadu 2010

Problémy s myší v Ubuntu 10.10 Maverick

Mám Ubuntu 10.10 Maverick na dvou úplně jiných počítačích, v jednom čistá instalace, v druhém upgrade z Lucida, na jednom klasická myš, na druhém touchpad, a na obou systémech se projevuje stejná závada - myš (touchpad) jakoby najednou přestala částečně fungovat. Kurzor se hýbe normálně, ale přestane nejčastěji fungovat levé tlačítko, pak i pravé a kolečko naposled. Stávalo se to typicky po probuzení ze Suspend to RAM, ale začalo se to projevovat znenadání i během normálního používání systému. Odpojení a opětovné připojení myši nic neřeší, pokud připojíte jinou myš, chová se stejně. Je to nepříjemné, problémy s myší i klávesnicí se táhnou s Maverickem už od alfaverzí, co jsem zjistil.

Když už se stane, mám v případě desktopového systému s usb myší řešení, které myš spolehlivě opět umravní behem dvou vteřin - stačí odebrat a opět přidat modul usbhid.

$ sudo rmmod usbhid && sudo modprobe usbhid

Odebráním modulu znefunkčníte veškerá vstupní usb zařízení včetně klávesnice, ale i když byste nepoužili druhou část uvedeného příkazu, stačí myš, nebo klávesnici odpojit a opět připojit a modul se načte automaticky. Reload modulu po probuzení se dá zařídit suspend/resume skriptem jak jsem popsal v jednom dřívějším článku.

V případě netbooku je situace trochu jiná, pokud nemám v usb portu žádné zařízení, modul usbhid vůbec v systému není. Až se mi problém znovu objeví i zde, informace doplním.

neděle 21. listopadu 2010

Opera mě opravdu umí vytočit do nepříčetna

Webový prohlížeč Opera jsem používal přes deset let a nyní mám pocit, že ho opustím. Vlastně se to již nějaký čas děje, stále víc používám konkurenci. Ne, že by Opera byla horší, než kdysi, ale konkurence je stále lepší a Opera stále jednoznačně prohrává na poli renderování stránek a je mi fuk, čí je to vina. Kdysi jsem to přehlížel, protože co se týká komfortu obsluhy a vybavenosti, nebyla pro mě lepší volba a v tomto ohledu není ani dnes. Opera má rozhraní, které jinde nedostanu, ať už je to navigace po odkazech ve stránce pomocí kurzorových kláves, nebo ovládání dálkovým ovladačem, slušný download manager, myší gesta, zobrazování exifu u fotek, "nově" Unite, ...

sobota 20. listopadu 2010

Detoxikace názvů souborů

Občas dostanu ke zpracování soubory, které v názvech obsahují znaky, které se vůbec neslučují se zpracováním v určitých aplikacích. Potřebuji z názvů odstranit diakritiku a různé závorky, apostrofy a podobnou havěť. Velmi jednoduše se dá použít program detox, který se specializuje na likvidaci potenciálně problematických znaků v názvech souborů. Detox má připravené tabulky pro převod znaků v kódování UTF-8 a ISO 8859-1, umístěné v adresáři /usr/share/detox/ a dále je řízen takzvanými sekvencemi, které si můžete tvořit sami, nebo využít ty, které jsou definovány v souboru /etc/detoxrc. Detox je v repozitáři Universe, instaluje se klasicky:

neděle 14. listopadu 2010

Jak zjistit, které síťové zařízení je používáno - Bash, Conky

Postupně si ladím Conky pro svůj netbook a tak jsem narazil na problém, jak zobrazovat statistiku jen pro síťové zařízení, které je právě používáno. Conky sice nabízí proměnnou if_up (interface), tedy můžete podmínit zobrazení bloku kódu tím, že je konkrétní zařízení zapnuté, jenže v tomto případě není zajímavé, zda je zapnuté, ale zda je připojeno, nebo ještě lépe, zda je momentélně používáno jako výchozí pro přístup systému k síti. Jelikož se o připojení k síti stará v Ubuntu Network Manager (NM), začal jsem právě u něj. V Ubuntu 10.10 již NM konečně dostal i cli rozhraní pro správu připojení z příkazové řádky, tak jsem začal se studiem manuálu. ...

čtvrtek 28. října 2010

Efektivní ovládání netbooku?

Po pořízení pidipočítače jsem samozřejmě zkoumal všechny ty netbook doplňky a úpravy Ubuntu, které mají usnadnit a zefektivnit používání těchto strojků. Je tu pár užitečných doplňků, ale pokud jde o dostupná komplexní netbook prostředí, došel jsem k závěru, že mě pouze omezují, místo aby mi přinesly výhody. Jedním z problémů je fakt, že nemám dotykový displej, dalším nevyspělost těchto řešení.  Všechny ty ikony jsou určitě fajn i pokud člověk používá touchpad, ovšem faktem je, že navigace pomocí klávesnice bývá ve většině případů rychlejší i pohodlnější. Poslední dílo Canonicalu, prostředí Unity, se mi koncepcí celkem líbí, snad se brzy dostane do použitelné formy, vzhledem k tomu, že se má stát příštím výchozím prostředím Ubuntu. Zatím je to jen pro masochisty. ...

úterý 26. října 2010

Zvýraznění syntaxe Conky skriptů v Geditu - UPDATE 27.10.10

Při hrátkách s Conky se rozhodně hodí nějaké to barevné odlišení jednotlivých komponet skriptu, aby se člověk rychleji orientoval v té hromadě znaků. Skripty pro Conky jsou o dost méně přehledné, než u běžných programovacích jazyků a tak jsem se rozhodl, že si vyrobím vlastní definici barevného zvýraznění syntaxe pro textový editor Gedit, který k editaci skriptů používám. Pokud vás to zajímá, stáhněte si soubor z následujícího odkazu: ...

neděle 10. října 2010

Nastavení "setrvačníku" touchpadu Synaptics

V Ubuntu 10.04 Lucid jsem si zvykl na to, že když přejedu prstem po scrollovací části touchpadu dostatečnou rychlostí a prst z něj opět zvednu, bude scrollování pokračovat automaticky dále, dokud ho nezastavím opětovným dotykem touchpadu. Jako když roztočíte kolečko myši s nekonečnou setrvačností - při pohybu po dlouhých webových stránkách se to moc hodí. Nedávno jsem přešel na RC verzi  Ubuntu 10.10 Maverick a přestalo to fungovat...

neděle 26. září 2010

Spouštění grafických aplikací na vzdáleném počítači přes SSH

K tomuto tématu jsem se dostal tak, že jsem potřeboval přenášet ze vzdáleného počítače obraz z web kamery a protože jinak pro komunikaci s externími počítači používám převážně ssh, začal jsem manuálem tohoto programu. Nejsem žádným síťovým odborníkem, jen popíši, co používám a co mám vyzkoušeno. ...

sobota 25. září 2010

Jak si přizpůsobit notifikační systém Ubuntu - Notify-OSD

Update 13.2.2011
Trochu toto téma shrnu, když už to používám v každém skriptu.
Notify-OSD se poprvé objevil v Ubuntu 9.04 Jaunty a nahrazuje notifikace grafického prostředí Gnome (koncepce počítá i s KDE, ale to je zatím mimo můj zájem). To jsou ty bubliny, které se tu a tam zobrazují vpravo nahoře a informují o různých událostech. Faktem je, že oproti původním Gnome notifikacím, je Notify-OSD graficky přitažlivější a modernější, ale oproti původnímu systému ztratil ten nový možnost jakéhokoliv přizpůsobení uživatelem. Je to zkrátka nedotažené a to zcela úmyslně, možnosti nastavení se zatím oficiálně neplánují...