sobota 27. prosince 2014

Operuju, Operuju a najednou koukám, že už zase pitvám!

Nová Opera založená na Chromiu, se začátkem měsíce dočkala první stabilní linuxové verze (26) a tak jsem se po delší době podíval, co je nového a zda se náhodou nedostala do stavu, který by mě přiměl k tomu, abych ji opět přijal za svou a zahodil Firefox, kterým jsem počátkem roku nahradil Operu původní, šupito presto. Vývojáři se mohou víc soustředit na svá rozšíření, když jim základ vyrábí někdo jiný (tím nechci říct, že by taky nepřispívali), takže by bylo divné, kdyby Opera nenabízela něco navíc. Trochu tedy proberu nějaké ty rozdíly, které jsem objevil a také se budu věnovat instalaci, zprovoznění a nastavení toho nejdůležitějšího, například Flash playeru a H.264 kodeku pro HTML 5 video. Jak je mým zvykem, vydoloval jsem toho o něco víc, než jsem čekal. ...

neděle 30. listopadu 2014

Dlaždice v GNOME Shellu a Unity


Občas se hodí dát si dvě a více oken vedle sebe tak, aby byly vidět současně a zároveň se neplýtvalo místem. Dnešní desktopová prostředí většinou alespoň základní omezené možnosti pro uspořádání oken vedle sebe nabízejí, většinou roztažení jednotlivých oken na poloviny až čtvrtiny obrazovky. GNOME Shell patří ve výchozím stavu mezi nejslabší prostředí v tomto ohledu, sám umí pouze roztáhnout okna na levou a pravou polovinu, ale je k dispozici pár rozšíření, která jeho možnosti vylepší. Původně jsem tedy chtěl zmínit jen pár těchto rozšíření pro GS, ale když už jsem v tom, připomenu nejprve i možnosti Unity, resp. Compizu, které rozhodně nepatří mezi nejomezenější.


neděle 5. října 2014

Jak dostat do Firefoxu nejnovější Flash player

Adobe sice před časem přestala na Linux portovat nové verze Flash playeru v jiné formě, než s rozhraním PPAPI, se kterým přišel Google v Chrome a které Firefox zatím odmítá implementovat, ale přeci jen se nám nějaká ta možnost urodila. Pokud tedy nemáte rádi Chrome, ani Chromium a s Firefoxem narážíte na nějaké nefunkčnosti kvůli staré verzi Flash playeru, třeba při paření flashových gamesek, či jiných užitečných aktivitách, můžete zkusit Fresh Player Plugin, který se snaží ten Chromý PPAPI Flash překládat do NPAPI.


neděle 28. září 2014

Jak jsem operoval Chrome (a chromoval Operu)

Australopithecus
Pár měsíců jsem místo staré Opery používal Firefox, ale jeho uživatelské rozhraní mě na mnoha místech irituje. Během mého zvykání se navíc objevilo nové UI Australis a já s hrůzou zjistil, že mi na něm nejvíc vadí obloučky a tlačítko pro opětovné načtení stránky na konci adresního řádku. A pak se také konečně objevila nová blinkavá Opera pro Linux, i když zatím jen ve vývojové verzi. Dostatek impulsů k tomu, abych přistoupil k detailnějšímu průzkumu prohlížečů rodiny Chromých, který jsem měl stejně v plánu. A tak jsem dalších pár měsíců používal a ladil Chromium a Chrome. A nakonec i chromoval Operu. ...

neděle 21. září 2014

Jak zjistit počet dostupných aktualizací systému v terminálu i Conky

Již jsem tu zmiňoval, jak zjišťuju počet aktualizací systému pro své Conky. Používám k tomu aptitude, který ale na Ubuntu není ve výchozí instalaci. Před pár dny jsem narazil na další možnosti, buď přímo s využitím aptu (připadám si hloupě, že mě to dřív nenapadlo samotného), nebo pomocí specializované aplikace apt-check. ...





neděle 14. září 2014

Okno je připraveno, ale musíš si kliknout ještě jednou šmudlo!

Stává se to nějak moc často. Jak v GNOME Shellu, tak v Unity. Otevřu soubor a desktop mi oznámí, že jako jo, okno je "připraveno". V GS klikací notifikací, v Unity se nenápadně zatřese ikona postižené aplikace v launcheru. To jsem ale nechtěl, ten soubor jsem otevíral proto, abych se na něj podíval, ne aby byl někde připraven. Okno aplikace, která soubor otevřela, bylo již před tím někde v pozadí, nebo na jiné pracovní ploše, proto se to stalo. Jenže tahle inteligentní ochrana proti nechtěnému přepnutí okna funguje i tehdy, když je chtěné, což je ale většina mých případů. Většinou bývá jen jeden zcela zásadní důvod, kdy opravdu nechci, aby se něco takového stalo a to když zrovna píšu. Jenže to je zmíněným desktopům zatím jedno, klidně mi naopak seberou okno, do kterého zrovna datluju a předhodí mi zcela nově se vyskytnuvší okno, typicky to s aktualizacemi. V Unity má sice tendenci se zase schovat, ale stejně pár znaků ukradne a pokud mám nějaké jiné okno "vždy nahoře", dostane přednost před tím, které bych rád zpět. Zkrátka všechno je špatně. Software Updater jsem již zakázal a tak zbývá jen přesvědčit desktop, aby se neostýchal a ten fokus mi prostě kradl bez výjimek. I když v Unity si můžete nadiktovat i ty výjimky. ...


neděle 3. srpna 2014

Také se vám po restartu prostředí přepíná klávesnice na anglickou? Mně už ne.

Tento problém se táhne s Ubuntu již několik vydání a po upgradu na Ubuntu 14.04 postihl i mě. Po přihlášení do desktopu a kdykoliv restartuju GNOME Shell, což dělám poměrně často, se mi klávesnice přepne na en-us, kterou ani v nastavení desktopu nemám přidanou. Točilo mě to tak, že jsem si v rychlosti spíchnul skript, který mi běžel na pozadí a přes gsettings ji každých pár sekund pro jistotu nastavoval na českou, což fungovalo tak, že jsem úplně zapomněl, že tu ten problém stále je. Dneska jsem to musel řešit na cizím systému a tak jsem si dohledal systémovější řešení. Všechno zlo (opět) pochází od IBus. ...

úterý 13. května 2014

hh a hf - aneb jak si zpříjemnit dolování příkazů z historie Bashe

Před časem jsem objevil konzolovou utilitu hstr, která umí vyhledávat v souboru s historií Bashe a vkládat nálezy zpět do řádku shellu, případně je rovnou i spouštět. Je to pohodlnější náhrada reverzního vyhledávání přes Ctrl+R, které má Bash implementováno. Tehdy jsem to tu zmínil v komentářích a arrange prohlásil, že je to fajn, ale že mu dané vyhledávání nestačí a že ho vylepší. A tak se také stalo. Tak se na oba výtvory trochu podíváme. A nebudu vás napínat - arrange to má lepší! ...



neděle 11. května 2014

SGTimer - nejlepší automatický uspávač pecí již také v ppa

Když už jsem se kvůli vám naučil krmit ppa, nacpal jsem tam před pár dny i poslední SGTimer, který přepisuju do Vala. Má zatím funkční jen modul časovače, ale jinak umí všechno, co běžný uživatel využije, včetně ukládání presetů, které se dají spouštět přímo z launcheru přes Quicklist, rozšířených akcí pro spuštění příkazu, zobrazení zprávy/notifikace a přehrání zvuku, indikátor s možností zobrazovat zbývající čas v panelu, podrobně nastavitelný widget pro zobrazení téhož kdekoliv na obrazovce, ... I když je to polotovar, je to velmi použitelné. Ostatně co na linuxovém desktopu není polotovar, že? ...


pondělí 21. dubna 2014

Svátkový indikátor má konečně ppa

Slíbil jsem ppa už před lety, ale přišlo mi to strašně složité, nikde jasný návod jak na to. Když jsem přešel na kompilovaný jazyk, začalo to být ale opravdu nezbytné, protože vám už nemůžu předhodit jeden univerzální instalační balík, musím už přinejmenším rozlišovat architekturu, i když jsou binárky třeba kompatibilní se všemi aktuálními verzemi systému. A tak jsem se rozhodl, že s tím konečně pohnu, i kdyby se mi měly strhnout mozkové závity.

A tak je tu konečně ppa a přepsaný svátkový indikátor, který vás jednak zbaví ošklivé ikony, která se objevila v U13.10 díky změně v libappindicator, ale také již používá standardní systémovou lokalizaci a seznamy jmen a dnů pracovního klidu se přemístily do separátních souborů, čímž se stala aplikace podstatně univerzálnější.


úterý 15. dubna 2014

Jak naučit hddtemp číst teplotu neznámého disku

Teplotu disků přes hddtemp jsem tu již řešil v minulosti, používám ho z Conky, ale jeden z mých disků sám nerozpoznal a já se po letech rozhodl, že ho to konečně naučím. ...

pondělí 14. dubna 2014

Conky: Monitorování zvukového systému PulseAudio/ALSA

V článku PulseAudio a přehrávání hi-res zvuku na externím DAC FiiO E10 jsem slíbil, že se pochlubím i se svým skriptem pro monitorování zvukového systému v Conky, takže tady to je. Skript, který jsem nazval painfo, žere pár argumentů podle kterých vrací parametry tandemu PulseAudio/ALSA a to buď bez formátování, nebo s formátováním pro mé Conky. ...

pondělí 7. dubna 2014

Novinky v Ubuntu 14.04 Trusty Tahr II

První várku novinek z desktopu nového Ubuntu jsem již probral v předchozím díle, ale pár se jich ještě od té doby urodilo. Takže tady je další sada zlepšováků z kozatého Ubuntu, které bude vydáno již za pár dní - 17.4. ...



neděle 6. dubna 2014

GVFS metadata a pozice ikon na Ploše z příkazového řádku

Sice jsem se naučil ikony na ploše nepoužívat vůbec, protože prázdná plocha má být prázdná a uklidňující, případně informativní, ne stresující, plná bordelu, ale když jsem zahlédl požadavek na možnost nastavit rozmístění ikon na ploše Ubuntu z příkazového řádku, přišlo mi to zajímavé. Koukl jsem se kam Nautilus (který plochu v Ubuntu a GNOME spravuje) zapisuje po změně pozice ikony přetažením myší a ... zjistil prdlajs. Nautilus totiž využívá virtuální filesystém GVFS a tak se to stalo ještě zajímavější. Jistě, že to někde na ten disk nakonec zapíše také, ale stopuje se to hůř a nakonec jsou data v binární podobě. Zjistil jsem každopádně jak mohu číst i zapisovat metadata k jednotlivým souborům (i zcela nová, vlastní) přes gvfs-* příkazy a napsal dva skripty pro uložení a obnovení pozic ikon na ploše spravované Nautilem. Ale zrovna tak není problém obhospodařit Nema, či jiného správce plochy využívajícího GVFS. ...

neděle 30. března 2014

PulseAudio a přehrávání hi-res zvuku na externím DAC FiiO E10


Pořídil jsem si lehce kvalitnější USB DAC (Digital to Analog Converter) se sluchátkovým zesilovačem FiiO E10 Olympus a na to konto se začal zabývat i nastavením zvukového systému Ubuntu tak, aby mi novou hračku nedegradoval. Takže takový lehký úvod k problematice zvukového systému PulseAudio s USB zvukovkou a pár odkazů kolem digi audia a downloadů hi-res nahrávek pro testování..


pondělí 3. března 2014

Jak jsem Firefox předělával na Operu

To, že mám Operu ze všech webových prohlížečů nejraději, jsem tu již párkrát zmínil. Kdysi jsem také naivně napsal, že kdyby Opera používala jako renderovací engine WebKit, bylo by to žůžové, protože bych stále nemusel řešit nějaké nekompatibility, nejčastěji s Googlem. Jenže ono se to opravdu stalo, Opera přešla na WebKit, resp. na jeho Google fork Blink a ono to zas tak žůžové není, protože ono to přestalo být "Opera" a navíc i kompatibilní s Linuxem. Zatím je tu stále Opera 12.16, ovšem když mi weby Gogolakova gangu opět začaly vyhrožovat, že mám špatný prohlížeč, podíval jsem se na to, čím ji nahradit. A protože mě Gogolak čím dál víc štve, rozhodl jsem se, že dám před Chromajzlem přednost Firefoxu, i když se mi vždy zdál ještě chromější.

Nakonec to není až takový průšvih, jak jsem předpokládal, ale ty hodiny strávené prohrabováním se v stovkách různých rozšíření mi nepřijdou jako nejlépe strávený čas. Ale jak se říká, všechno zlé je k něčemu dobré, trochu mi to rozšířilo obzory a třeba tímto zápiskem nějaký ten čas ušetřím podobně postiženým Operátorům ...

neděle 23. února 2014

Bash - s jednou rourou výstup v terminálu vidím, se dvěma už ne ..

Roury jsem podrobně popsal již dříve, ale přeci jen jsem minul jednu záludnost, která může způsobit bolení hlavy. Problém se týká vícenásobného rourácení, jehož vstupem je stream dat, tedy data proudící v delším časovém rozmezí, která potřebujete prohnat několika programy a přitom v "reálném čase" sledovat výstup. Jedna roura data ukáže, ale když přidáte další, výstup nikde. Který hajzlík za to může? Inteligentní výstupní buffer...



pátek 21. února 2014

Novinky v Ubuntu 14.04 Trusty Tahr

Máme tady datum feature freeze a první Betu za dveřmi, takže se můžeme podívat, co nám ta koza přináší nového, moc už by se toho teoreticky měnit nemělo. Ubuntu 14.04 je další verze s pětiletou podporou (LTS), která je zaměřena především na stabilitu a korporátní použitelnost, tak se kutí hlavně pod povrchem, ale přeci jen se našly i nějaké ty vizuální a UI novinky. Takže co jsem v tom desktopu zatím vyšťoural...

Další novinky naleznete v pokračování:
Novinky v Ubuntu 14.04 Trusty Tahr II

středa 19. února 2014

watch - periodické sledování výstupu příkazu

Další z mých letitých konceptů...
Náhodou jsem nedávno (nyní již před lety) objevil program watch, který umí periodicky spouštět příkaz a jeho výstup zobrazovat celoobrazovkově, či spíše celoterminálově, jde-li o okno terminálu v X. Každý nový výstup přepíše ten starý, s možností zvýrazňovat rozdíly a to i kumulativně, tedy nejen mezi dvěma následujícími výstupy. ...



pondělí 17. února 2014

xautolock - spouští programy, když se uživatel fláká

Našel jsem nedávno toto téma zahrabané v konceptech díky tomu, že jsem hledal skript, který umí čekat na aktivitu uživatele pro tu mou nahrávací automatiku a matně si pamatoval, že by tu mohl být. Tak ho vytáhnu na světlo, dokud jsou ještě X záležitosti nemrtvé. Takže bylo to takhle:

Možná se vám někdy stalo, že jste potřebovali spustit nějakou akci po určité době nečinnosti uživatele. Například zatroubit do repráků, aby se uživatel probral ze spánku, který ho přepadl po celém dni sezení nad bashovým skriptem. S tím vám může pomoct konzolový program xautolock, který si na odpadnutí uživatele s chutí počká a pak rozehraje svou hru s ohlašovatelem, zámečníkem a zabijákem. A je mazaný, umí se schovat i v koutě...

neděle 16. února 2014

Opravený player YouTube add-onu pro XBMC je k mání

XBMC umožňuje díky přibalenému add-onu přehrávat i videa z YouTube, ale je již delší dobu polofunkční, především videa z Vevo se nedají přehrávat. Před nějakou dobou se v problémovníčku (pěkné slovo, že?) add-onu objevila nějaká amatérská oprava, která fungovala jen pro část uživatelů, v závislosti na tom, odkud se připojují. Před pár dny se do toho vložil jeden krajan a konečně skript uvedl do použitelného stavu snad pro všechny, každopádně především pro mě. Bude asi ještě "chvíli" trvat, než se dočkáme oficiální nápravy, ale přerazit vadný soubor tím funkčním můžete už dnes. ...

Bash - aliasy s automatickým doplňováním argumentů klávesou Tab

Konečně jsem se rozhodl udělat si nějaké ty vlastní aliasy pro práci v Bash terminálu. A hned jsem samozřejmě narazil na problém s automatickým doplňováním argumentů takovýchto výtvorů, bash-completion je totiž pochopitelně sám od sebe nezná. Je tedy třeba mu je představit a když už jsem řešil tohle, vzal jsem ty aliasy trochu podrobněji, je to další téma, o kterém se všechny články, které jsem našel, jen tak trochu otřou. ...

úterý 11. února 2014

Automatické časové zapínání počítače pro nahrání pořadu s Tvheadend

V minulém článku jsem nakousl téma multimediálního centra s televizí v Ubuntu, ale správně jsem byl upozorněn na to, že bez automatického probuzení/zapnutí systému v čase, kdy se má nějaký ten pořad nahrát, není kompletní. A tak jsem se v tom pošťoural a výsledkem je pár nových poznatků a systém, který si před spaním přečte plán nahrávání Tvheadend, nastaví si budíček a po probuzení naopak zajistí, aby se po nahrání pořadu opět uspal, pokud je to vhodné...


čtvrtek 30. ledna 2014

DVB-T přijímač Evolve Mars s Tvheadend a XBMC - slušná TV

Před časem jsem zakoupil DVB-T přijímač Evolve Mars a v Ubuntu mi funguje bezproblémově, jen se musí stáhnout firmware. Pak už jen zbývalo to dostat do XBMC, aby se to dalo pohodlně používat, když už čirou náhodou vysílají něco zajímavého. Konečně jsem se k tomu dokopal, našel vhodný backend a s výsledkem jsem spokojen velmi. Formát vítězí nad obsahem...



neděle 26. ledna 2014

Monitoring uživatelů v Conky

Conky by měl dát komplexní přehled o dění v celém systému, který napoví, kde by mohl být nějaký problém. Když už jsem byl k tomuto tématu zase přistrčen, zamyslel jsem se i nad monitorováním aktivity uživatelů. Zvláště pokud systém máte na veřejné IP s dostupným ssh serverem, může být zajímavý přehled přístupů zvenčí. Nakonec si v Conky nechávám zobrazit počty založených sezení, unikátních přihlášených užiatelů, externích loginů a aktivních terminálů a pseudoterminálů. ...

sobota 25. ledna 2014

Ovladače tiskáren Canon pro Ubuntu z ppa

Potřeboval jsem po čase znovu zprovoznit tiskárnu Canon Pixma ip4500 a opět jsem to musel hledat na netu, neb jsem zapomněl. Tak proč si to příště nenajít tady. Na stránkách Canonu se nějaké ty linuxové ovladače sehnat dají, ale pamatuju si, že mi to kdysi tisklo hrozně a je tu o něco jednodušší způsob v podobě ppa, který obsahuje ovladače na "tisíc" dalších tiskáren Canonu. Pro tu mou herku sice stále není k dispozici 64bit ovladač, ale ten 32bit funguje dobře a Ubuntu již nějaký ten pátek míchání architektur zvládá bez přemlouvání. ...


neděle 19. ledna 2014

Monitorování HW senzorů nejen s Conky

Včera se mě kamarád zeptal "jak jsi v conky poznal, ktery sensor je pro ktere CPU?". Šlo o zobrazování teploty jader jeho dvouprocesorového počítadla, k čemuž v conky slouží proměnná hwmon. Zákeřná otázka, vzpoměl jsem si jen na to, že mi to kdysi také nebylo hned jasné, ale to už je přes čtyři roky, co jsem se tím zabýval, od té doby mé conkyrc prostě funguje. Tak jsem pro jistotu nahlédl do dokumentace a uvědomil si, že své CPU sice monitoruju správně, ale že mi v conkyrc hnijí související konstrukce horšího ražení, než drbat se levou rukou v levém podpaží. Přesněji řečeno, parsoval jsem třeba výstup příkazu sensors, abych dostal otáčky větráků. Takže to trochu proberu, třeba to někomu pomůže...

úterý 14. ledna 2014

Hledání souborů v instalačních balících Ubuntu

Občas je potřeba dohledat balík, který obsahuje konkrétní soubor potřebný pro zprovoznění něčeho jiného, případně který balík zanesl do systému to, či ono. Třeba na vás nějaký instalátor, či kompilátor začne sypat názvy modulů, které mu chybí. Napsal jsem pár tipů, které jsem při letmém studiu tématu objevil...

neděle 5. ledna 2014

Vylepšíme si vyhledávání souborů v prostředí Unity

Již jsem psal o tom, že Unity, konkrétně Unity Files Lens mající na starost vyhledávání souborů a složek z Dashe, používá konzolový příkaz locate a nepoužívá ho zrovna efektivně. Používá totiž systémovou databázi, která obsahuje statisíce pro Unity irelevantních záznamů a když dojde na hodně často se vyskytující řetězce, výsledky kvůlli výkonu šulí a často nedostanete to, co byste dostat měli. Například, když napíšu "ink", vyplivne databáze 2689 záznamů, přičemž Unity z toho zajímají pouze 3. A protože nejsou mezi prvními 128 v seznamu, nedostanu nic. Ale zato rychleji. To, že někdy něco dostanete, má na svědomí Zeitgeist, ten se o souboru dozví ve chvíli, kdy ho v systému otevřete. Pokud ale "šmíráka" Zeitgeista zakážete v nastavení soukromí, může být občas vyhledávání opravdu problematické. Navrhl jsem minule i řešení, ale nedotáhl jsem to do konce, takže když na to zas přišla řeč, rozhodl jsem se to doklepnout a prakticky ukázat, jak to převést do praxe. ...