sobota 8. května 2010

Simulace stisku (nejen) multimediálních kláves z příkazové řádky

Speciální tlačítka na klávesnicích, jimiž je možno ovládat přehrávání hudby, hlasitost, nebo spustit kalkulačku, ale i ovládat třeba jas displeje notebooku, jsou spravována přes službu acpi. Tato tlačítka často vůbec nezachytíte nástroji jako je xev, v lepším případě přečtete surová data lezoucí z klávesnice. Pokud není v kernelu podpora, tlačítka nefungují.
Když jsem před časem připojil k Ubuntu dálkové ovládání založené na lirc, začal jsem přemýšlet o tom, jak třeba na úrovni systému ovládat hlasitost, nebo přehrávání, tak jak to dělají ta multimediální tlačítka definovaná v nastavení klávesových zkratek v Gnome. Samozřejmě mě jako první napadlo, že budu systému posílat kódy těchto tlačítek jinou cestou a bude vyhráno. Myšlenka to byla dobrá, ale špatně jsem si vyložil jeden přepínač programu xvkbd, jehož pomocí jsem tlačítka posílal a tak jsem to pro neúspěch odložil. Nicméně, řešení je triviální a lze ho použít přinejmenším od Ubuntu 8.04 Hardy výše. ...

neděle 2. května 2010

Gnome Activity Journal - Zeitgeist

Gnome Zeitgeist je služba, na které má být založena správa souborů  připravovaného Gnome 3.  Není to ovšem klasický souborový systém, jak si mnozí mysleli, Zeitgeist je démon, který buduje databázi, do níž loguje data o dokumentech, webových stránkách, emailech, konverzacích a aplikacích, se kterými uživatel pod Gnome pracuje, bez ohledu na jejich umístění. Zahrnuty by měly být i webové služby, jako Google Documents, či Flicker. Informace v této databázi mohou doplňovat a využívat další aplikace, které uživateli nabídnou jejich správu a třídění podle času, typu, relevance k jiným souborům a dalších kritérií s tím, že si je může oštítkovat, přidat záložku, či poznámky. Pokud přidáme možnosti Trackeru, který indexuje kompletní obsah disků a emailu, je možné mít komplexní nástroj, pro přístup k souborúm a jejich správu trochu jiným způsobem, než jsme zvyklí. A to má být v novém Gnome 3 zakomponováno. Mnozí se toho bojí, o klasický přístup k souborům ale určitě nepřijdeme a tento nový nástroj nabízí zajímavé možnosti. ...

pátek 30. dubna 2010

Gloobus - nejen rychlý náhled souborů

Gloobus-Preview

Gloobus-Preview je rozšíření Gnome, které umožňuje rychlý náhled obsahu cca 40 formátů dokumentů, obrázků, videí, hudebních souborů, fontů,  atd. stiskem mezerníku, při procházení adresářů Nautilem, podobně, jako Quick Look v Mac OS X. Označíte soubor, stisknete mezerník a pokud ho Gloobus-Preview zná, ukáže jeho obsah. Pokud nezná, zobrazí jeho vlastnosti. Kurzorovými klávesami doprava, doleva je možné přecházet na další soubory z adresáře, opětovným stiskem mezerníku náhled zavřete. Gloobus-Preview umí i náhledy adresářů, kdy dostanete informaci, kolik místa adresář zabírá, včetně výpisu jeho obsahu. Je to rychlé, je to praktické. Od verze 0.4.2, přibyl funkční celoobrazovkový režim (aktivace myší, nebo klávesou F) a možnost otevřít soubor klasickým způsobem přímo z okna Gloobus-Preview. ...

pátek 23. dubna 2010

Zobrazení velikosti souborů pod ikonami v Nautilu

Občas si pomyslím, že by nebylo od věci, kdyby ten, či onen program uměl to, či ono. A často je to tak, že to ten program skutečně umí, jen o tom nevím a moc to nehledám, nebo to neumí, ale časem ho to naučí a já to přehlédnu. Třeba proto, že má můj monitor moc velké body. Ale konec pindání, přejdu k věci. ...




středa 14. dubna 2010

Reálný uptime

Počítač restartuji pouze při aktualizacích kernelu a různých pokusech, jinak ho jen uspávám. Je to pohodlnější a, alespoň v případě mého stroje, je i spotřeba uspaného počítače stejná, jako vypnutého, či spíše naopak. Systém se tedy restartuje průměrně dvakrát do měsíce. Říkal jsem si, že by nebylo od věci, mít v Conky, krom klasického uptime, který zobrazuje celkový čas od bootu systému i čistý čas, po který je systém opravdu zapnutý. Google mi v tomto ohledu moc nepomohl, možná jsem se špatně ptal, tak jsem jedno triviální řešení napsal. ...




pondělí 5. dubna 2010

Conky 1.8.0 - konečně průhledné

Nedávno vyšla nová verze Conky, která přináší pár novinek a samozřejmě plno oprav. Mezi novinky, které budou zajímat nejednoho uživatele, patří podpora opravdové průhlednosti pozadí, takže se už nestane, že se vám pod Conky ztratí nějaká ikona. Pro využití této vlastnosti je potřeba mít nějakého kompozitního správce oken jako je Compiz, ale je možné povolit kompozit i v Metacity (příkazem gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool true). Dále přibyl objekt pro zobrazování předpovědi počasí až na pět dnů, možnost zakázání automatického znovunačtení konfiguračního souboru po jeho změně, Conky lze nově spouštět s přepínačem -p/--pause, takže je možné přímo nastavit zpoždění startu, což se hodí při automatickém spouštění po startu systému, kdy předčasný start Conky dělá neplechu a řešilo se to externím skriptem. Kompletní seznam novinek je na Wiki
Pokud si budete chtít nové Conky nainstalovat do staršího systému, nezbude vám asi v tuto chvíli, než kompilace ze zdrojového kódu. Koneckonců není to nic složitého a zvládne to každý. ...

neděle 4. dubna 2010

Jak zjistit, které procesy zatěžují síť - NetHogs

Pokud je například potřeba zjistit, která aplikace právě způsobuje nepoužitelnost sítě a žere většinu přenosového pásma na úkor ostatních, pomůže program NetHogs, určený pro příkazovou řádku. NetHogs vypisuje seznam procesů, které využívají síť a řadí je podle množství přenesených dat. Statistiky se začnou sbírat po jeho spuštění a jak nějaký proces přenese po síti data, je zařazen do seznamu spolu s PID, vlastníkem procesu a odeslanými a přijatými daty. Instalace je klasická:

sudo apt-get install nethogs

Použití programu je velmi jednoduché, stačí ho spustit s právy roota v terminálu:

sudo nethogs

Program má i pár přepínačů, jako třeba -d, který umožňuje změnit interval pro obnovování výstupu na obrazovku a dále je možné určit monitorovaná síťová zařízení, může jich být více. Pokud zařízení nezadáte, monitoruje se eth0. Označení vašeho síťového zařízení můžete zjistit pomocí příkazu:

ip a

neděle 21. března 2010

Záchrana fotografií z nečitelné paměťové karty

Paměťové karty ve fotoaparátech občas selžou, to se stává. Pokud jste pár tisíc kilometrů od domova, kam se každý týden nepodíváte a fotoaparát vám po nafocení několika desítek, stovek, nebo dokonce tisíců fotografií sdělí, že paměťová karta je poškozená, rozhodně to nepotěší, zvláště pokud je hlavím cílem cesty právě fotografie. Naštěstí je v mnoha případech na vině pouze špatný zápis na paměťovou kartu a poškození tabulky souborového systému. Tedy elektronika karty je vpořádku, nafocená data na kartě stále jsou, jen přístroj nemá k dispozici informace o tom, kde a jaké soubory se nacházejí. Podobně to bude, pokud si kartu omylem smažete. Pokud takovou kartu ve fotoaparátu nově zformátujete, bude pravděpodobně znovu fungovat, jenže nové snímky pak přepíší ty původní, o které takto přijdete. Je tedy třeba kartu odložit a počkat, až bude k dispozici počítač se čtečkou. ...

neděle 31. ledna 2010

Automatické vypnutí/uspání počítače po nastavené době

Poslední aktualizace 26.5.2010 - vylepšena funkčnost, ošetřeny výjimky skriptu Shutdown-timer.

K pohodlnější, mocnější a uživatelsky přítulnější aplikaci pro vypínání, uspávání i vraždění napsané v Pythonu, se dostanete kliknutím na odkaz Shutdown GTimer v záhlaví této stránky.

Každý může někdy potřebovat vypnout, nebo uspat počítač až po určité době, kdy to nebude moct udělat sám. Třeba si pustíte večer film a máte v plánu u něj usnout. Když jsem před lety přešel z Windows XP na Ubuntu, začal jsem, jak  jsem byl zvyklý, hledat program, který by mi tuto možnost dal. Nic jsem nemohl najít, až jsem nakonec objevil jednu KDE aplikaci, která pod Gnome fungovala jen občas, jak měla náladu. Nakonec jsem přišel na to, proč takových aplikací moc není - vždyť tu přeci máme ten mocný příkazový řádek! ...

pondělí 18. ledna 2010

Magická klávesa SysRq

Jednou za čas (jako například dnes) se dostanu do situace, kdy X server přestane odpovídat, na klávesnici nereaguje a není jak ho shodit. Tedy vlastně je, máme tu přeci onu magickou klávesu SysRq, pomocí které můžeme požádat kernel, aby nám pomohl. Jenže jak vlastně byly ty kombinace...? Po půlroce, či roce, už se mi ty kombinace pletou, častěji je nepotřebuji. Tak si to dnes připomenu, zapíšu a třeba i konečně zpamatuju. ...

neděle 17. ledna 2010

Konverze audio souborů přímo z Nautila

Nautilus podporuje začlenění externích skriptů do svého kontextového menu, to jsem tu již zmínil. Jedním takovým skriptem, který máme přímo v repozitářích Ubuntu je balík nautilus-script-audio-convert, který umožňuje převádět mezi sebou různé formáty audio souborů. Převádí konkrétně wav, ogg, mp3, mpc, flac, ape, aac (m4a) nebo wma do wav, ogg, mp3, mpc, flac, ape nebo aac. Umí také kopírovat id3 tagy, nebo je možné je při konverzi doplňovat ručně. ...

neděle 3. ledna 2010

Jak obcházím nedostatky Rhythmboxu

Z nějakého nepochopitelného důvodu jsem si z hudebních přehrávačů nejvíce oblíbil Rhythmbox, přestože příliš nesplňuje mé požadavky. Neumí třeba procházet adresářovou strukturu, hudební data organizuje pouze podle ID tagů do vlastní kolekce. Jenže to máte pár výběrů, některé soubory nemají tagy, .. a je to pěkný bordel. Další nepříjemnou vlastností Rhythmoxu na mém systému je to, že často tuhne. Prostě najednou přestane hrát a reagovat. Je třeba ho zabít a nastartovat znovu. Naštěstí to nedělá častěji, než jednou za hodinu :)  (Edit: možná za to může funkce crossfade ve spojení s formátem wma. Opět ten problémový Microsoft.. :) ...

pátek 1. ledna 2010

Jak zakázat Opeře ikonu v oznamovací oblasti

Update: Přinejmenším v Opeře 10.6 a novějších, přestal fungovat přepínač -notrayicon, ale ikonu lze vypnout v configu. Zadáte-li do adresního řádku:

opera:config

můžete konfigurovat, co chcete. Tray ikona je konkrétně zde:

opera:config#UserPrefs|ShowTrayIcon

Odškrtnete, odrolujete dolů na konec sekce a zvolíte Uložit/Save. Při příštím spuštění se již ikona neobjeví.


Používání historie v BASHi

Historie uchovává seznam spouštěných příkazových řádků a umožňuje jejich rychlé opakované použití. Standardně se uchovává 500 řádků pro jednu relaci (počet je v proměnné $HISTSIZE) a po jejím ukončení ukládá seznam do souboru určeném proměnnou $HISTFILE, jehož maximální velikost v řádcích definuje proměnná $HISTFILESIZE. Pokud budeme chtít tyto hodnoty trvale změnit, bude potřeba je definovat v konfiguračním souboru ~/.bash_profile, nebo ~/.bashrc. třeba takto:

export HISTSIZE=1000
export HISTFILESIZE=100000

Celý seznam historie od nejstarších po nejnovější, vypíše příkaz:
history

lépe
history | less

který umožní výpis stránkovat. Nebo lze použít jako parametr příkazu history počet posledních řádků, které se mají zobrazit:

history 20

Základní možností vyhledávání v historii je použití kurzorových kláves "nahoru" a "dolu", které listují seznamem historie. Zajímavější funkcí je ineraktivní vyhledávání, které se vyvolá klávesovou zkratkou Ctrl+R. Umožňuje psát řetězec, na jehož základě se historie okamžitě prohledává od nejnovějšího záznamu směrem k nejstaršímu a zobrazuje výsledek. Další sisk kombinace Ctrl+R vyhledá další výskyt zadaného řetězce. Pokud se zobrazil řádek, který hledáme, můžeme ho ihned spustit klávesou ENTER, popřípadě klávesou ESC (escape) ukončit vyhledávání s tím, že máme možnost nalezený řádek před spuštěním upravit. Pro zrušení vyhledávání a návrat na aktuální řádek slouží kombinace Ctrl+G.

čtvrtek 31. prosince 2009

Užitečné příkazy pro Bash terminál

Emulátor terminálu je jedna z mnou nejpoužívanějších aplikací v Ubuntu. Dá se s jeho pomocí často vyřešit problém podstatně rychleji, než pomocí grafické aplikace. Tuhle jsem třeba potřeboval udělat iso obraz CD a zjistil, že vlastně nemám žádný grafický nástroj, který by to uměl. A přitom bylo řešení hned pod nosem: ...