abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 16:00 | Humor

    Byl představen cross-assembler xa.sh, napsaný čistě v Bourne shell skriptu. Tento nástroj umožňuje zpracovávat assemblerový kód pro Intel 8080, přičemž je možné snadno přidat podporu i pro další architektury, například 6502 a 6809. Skript využívá pouze různé běžné unixové příkazy jako jsou awk, sed nebo printf. Skript si lze stáhnout z GitHubového repozitáře projektu.

    NUKE GAZA! 🎆 | Komentářů: 0
    včera 17:22 | IT novinky

    Byla představena nová verze modelu Claude Opus 4.6 od společnosti Anthropic. Jako demonstraci možností Anthropic využil 16 agentů Claude Opus 4.6 k vytvoření kompilátoru jazyka C, napsaného v programovacím jazyce Rust. Claude pracoval téměř autonomně, projekt trval zhruba dva týdny a náklady činily přibližně 20 000 dolarů. Výsledkem je fungující kompilátor o 100 000 řádcích kódu, jehož zdrojový kód je volně dostupný na GitHubu pod licencí Creative Commons.

    NUKE GAZA! 🎆 | Komentářů: 16
    včera 16:44 | Komunita

    Kultovní britský seriál The IT Crowd (Ajťáci) oslavil dvacáté výročí svého prvního vysílání. Sitcom o dvou sociálně nemotorných pracovnících a jejich nadřízené zaujal diváky svým humorem a ikonickými hláškami. Seriál, který debutoval v roce 2006, si i po dvou dekádách udržuje silnou fanouškovskou základnu a pravidelně se objevuje v seznamech nejlepších komedií své doby. Nedávné zatčení autora seriálu Grahama Linehana za hatecrime však vyvolává otázku, jestli by tento sitcom v současné Velké Británii vůbec vznikl.

    NUKE GAZA! 🎆 | Komentářů: 5
    včera 13:33 | IT novinky

    Společnost JetBrains oznámila, že počínaje verzí 2026.1 budou IDE založená na IntelliJ ve výchozím nastavení používat Wayland.

    Ladislav Hagara | Komentářů: 4
    včera 11:22 | IT novinky

    Společnost SpaceX amerického miliardáře Elona Muska podala žádost o vypuštění jednoho milionu satelitů na oběžnou dráhu kolem Země, odkud by pomohly zajistit provoz umělé inteligence (AI) a zároveň šetřily pozemské zdroje. Zatím se ale neví, kdy by se tak mělo stát. V žádosti Federální komisi pro spoje (FCC) se píše, že orbitální datová centra jsou nejúspornějším a energeticky nejúčinnějším způsobem, jak uspokojit rostoucí poptávku po

    … více »
    Ladislav Hagara | Komentářů: 23
    včera 11:11 | Nová verze

    Byla vydána nová verze 2.53.0 distribuovaného systému správy verzí Git. Přispělo 70 vývojářů, z toho 21 nových. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Komunita

    Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 216. sraz, který proběhne v pátek 20. února od 18:00 v Red Hat Labu (místnost Q304) na Fakultě informačních technologií VUT v Brně na ulici Božetěchova 1/2. Tématem srazu bude komunitní komunikační síť MeshCore. Jindřich Skácel představí, co je to MeshCore, předvede nejrůznější klientské zařízení a ukáže, jak v praxi vypadá nasazení vlastního repeateru.

    Ladislav Hagara | Komentářů: 0
    včera 03:33 | Nová verze

    Byla vydána nová major verze 9.0 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    5.2. 13:55 | IT novinky

    Hodnota Bitcoinu, decentralizované kryptoměny klesla pod 70 000 dolarů (1,44 milionu korun).

    Ladislav Hagara | Komentářů: 14
    5.2. 13:22 | IT novinky

    Valve z důvodu nedostatku pamětí a úložišť přehodnocuje plán na vydání zařízení Steam Controller, Steam Machine a Steam Frame: „Cílem tedy stále zůstává vydat všechna tři nová zařízení v první polovině letošního roku, ale přesná data a ceny jsou dvě věci, na kterých usilovně pracujeme a jsme si dobře vědomi toho, jak rychle se v tomto ohledu může vše změnit. Takže ač dnes žádné zveřejnitelné údaje nemáme, hned jak plány finalizujeme, budeme Vás informovat.“

    Ladislav Hagara | Komentářů: 6
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (6%)
     (0%)
     (10%)
     (26%)
     (3%)
     (5%)
     (2%)
     (12%)
     (29%)
    Celkem 792 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Fluxbox pt.III: ROX-Filer, gDeskCal & 3ddesk

    6.2.2007 08:29 | Přečteno: 2769× | Fluxbox | Výběrový blog | poslední úprava: 28.6.2007 08:55

    V záverečném dílu série o Fluxboxu a utilitách, které umí zpříjemnit život ve Fluxboxu, se budeme zabývat instalací a konfigurací ROX-Fileru, na plochu Fluxboxu přidáme transparentní gDeskCal a naučíme Fluxbox přepínat plochy s 3D efekty.

    V minulém dílu jsem naznačil možnosti, jak získat ROX-Filer a nainstalovat jej. Ve stručnosti - lze to buď přímo stažením a kompilací balíku z domovské stránky ROXe nebo přes aplikaci Zero Install Injector. Mě osobně se osvědčila první cesta - nejprve stáhnout a zprovoznit ROX, který pak bude doplněn Injectorem. Pokud by se někdo rozhodl jít druhou cestou, provedené úkony musí být prakticky ekvivalentní, jinak to prostě ani nejde.

    Ani ROX-Filer ani Zero Install Injector nemusí být instalovány pod uživatelem root, lze tedy pracovat jako běžný uživatel a ochránit tak systém před případnými špatnými následky našich činů. Prvním krokem instalace ze zdrojových kódů je rozbalení balíku, ve kterém byly staženy. Rozbalený obsah zdrojových kódů ROX-Fileru je však poněkud jiný než u většiny aplikací - neobsahuje v kořeni žádný cofigure skript, nýbrž skript install.sh, který "provede" uživatele instalací ROX-Fileru. Provede je dáno do uvozovek, protože prakticky jediné, na co se sript zeptá je, kam má být ROX-Filer nainstalován (zda do /usr, /usr/local, do domovského adresáře nebo jinam) a pak sám provede konfiguraci, kompilaci a instalaci zdrojových kódu do zvoleného adresáře.

    Dejme tomu, že jsme zvolili instalaci do domovského adresáře, pak v něm objeví následující adresáře:
    ~/Apps
    ~/bin
    ~/lib
    Do adresáře ~/Apps je pak vhodné umisťovat aplikace pro ROX-Filer a slouží jako místní ekvivalent c:\Program Files. ROX-Filer lze podle požadované akce spouštět následovným způsobem:

    rox - spustí pouze okno filemanageru ROX-Fileru
    rox --left=levy --right=pravy - nespustí filemanager, pouze vytvoří postranní panely
    rox --left=levy --right=pravy --pinboard=plocha - stejné jako předtím, navíc ovládne pozadí Fluxboxu

    Předpokládejme, že chceme vytvořit postranní panely a ikony na ploše Fluxboxu, v tomto případě je třeba použít poslední příkaz. Stejný příkaz je třeba zadat i do ~/.fluxbox/autostart.sh, aby se ROX-Filer spouštěl po startu Fluxboxu s plnou výzbrojí. Po zadání příkazu se objeví plocha s jedinou ikonkou (domovský adresář) a levý a pravý postranní panel, každý se dvěma ikonkami - jedna zastupuje domovský adresář, druhá ~/Apps. Odsud lze nyní provést vše taháním souborů na příslušná místa.

    Kdo toto zkusil, zjistil, že po spuštění okupuje ROX-Filer celou plochu - tudíž po stisknutí pravého tlačítka myši na ploše se neobjeví menu Fluxboxu, nýbrž ROX-Fileru, nefunguje přepínání mezi plochami kolečkem a podobně. S tím tvurci ROX-Fileru počítali, je tedy nutné zajet do nastavení ROX-Fileru (pravý klik na panel, ROX-Filer -> Možnosti) a zde v sekci Kompatibilita zatrhnout první tři položky (Přebít kontroly správce oken nad pozadím a panely, Předat všecny kliknutí myší na pozadí správci oken a Blackbox root menus hack).

    Nyní něco k topografii panelů - panely ROX-Fileru jsou tvořeny ze dvou polovin - spodní a horní. Do obou polovin lze přidávat ikony a ty se hromadí odspodu, respektive odshora panelu. Dojde-li k přeplnění panelu, lze jej přejetím myškou nahoru nebo dolů rolovat a dosáhnout tak vetší kapacity panelu. Jeho šíři lze měnit od prakticky šílených hodnot až po příjemně minimalistických 24pixelů. Jedinou nevýhodou panelů je to, že nelze nijak myškou měnit pořadí ikon v panelech, k tomu je třeba zajít do adresáře ~/.config/rox.sourceforge.net/ROX-Filer, kde se nacházejí konfigurační soubory se jmény shodnými s názvy panelů v příkazu. Soubory jsou ve formátu XML a změnou pořadí položek v těchto souborech lze změnit pořadí ikon v panelech. Souborem ve formátu XML je i "Plocha".

    Vytvoření ikon (ať již na ploše nebo v panelu) se opět děje klikáním / tažením. Kliknutím na ikonu domovského adresáře se otevře filemanager ROX-Fileru, odkud lze vyskákat až do rootu, odsud například do /usr, odsud přetáhnout libovolnou ikonku na plochu nebo do panelu. Kliknutím pravou myškou na ní se otevře menu, kde je položka Soubor <jménosouboru> a v submenu je položka Nastavit ikonu. Opět tažením na otevřené dialogové okno přiřadíme zástupci vlastní ikonu, která se nyní bude zobrazovat i ve filemanageru ROX-Fileru. Obdobným způsobem se nastavuje i pozadí plochy, zde je pouze třeba kliknout na libovolnou ikonu na ploše.

    AddApp a VideoThumbnail

    Obojí jsou pluginy pro ROX-Filer. AddApp tvoří grafické rozhraní pro Zero Instal Injector. Zero Instal Injector již lze v řadě případů získat jako hotový balík pro svou distribuci, nebo si jej zkompilovat samostatně. Jeho požadavky jsou již trochu širší než v případě samotného ROX-Fileru - vyžaduje Python, PyGTK a GnuPG. Python nakonec ale stejně bude třeba, neboť jsou v něm napsány téměř všechny pluginy pro ROX-Filer. Na stránkách Zero Install je Injector ke stažení ve formě souboru *.tag.gz.gpg, který je nutné rozbalit příkazem:

    gpg zeroinstall-injector-0.25.tar.gz.gpg

    Objeví se hláška, že GPG podpis nebyl ověřen, kterou lze ignorovat, a již nic nebrání istalaci Zero Install Injectoru. tu provedeme příkazem:

    python setup.py install

    Nyní je třeba stáhnout aplikaci AddApp ze stránek ROXe. Tu již lze nainstalovat buď pomocí Injectoru nebo samostatně. Chceme-li využít Zero Install Injector, pak stačí zadat příkaz:

    0launch http://rox.sourceforge.net/2005/interfaces/AddApp

    Objevi se okno s ikonou aplikace AddApp, kterou je třeba přetáhnout do filemanageru ROX-Fileru do složky ~/Apps. Zde se AddApp nainstaluje.

    Nyní již lze doplnit pluginy do ROX-Fileru pouze procházením okna s nastaveními. Zde narazíme na VideoThumbnail a Mime-Editor, ke stažení je jich však mnohem vice. Na závěr povídání o ROX-Fileru jeden tip - pokud chcete, aby VideoThumbnail vytvářel i náhledy pro typy videa, které nejsou obsaženy v jeho vlastním seznamu mime typů, pro které má náhledy vytvářet, stačí pouze do adresáře ~/.config/rox.sourceforge.net/MIME-thumb/ přidat symlink na ~/Apps/VideoThumbnail a pojmenovat jej názvem mime-typu, pro který má být náhled vytvářen.

    A ještě pár blbinek:

    3ddesk

    3ddesk je blbinka vytvořená pro ty, které k přechodu na desktopová prostředí nedonutí ani XGL či AIGLX, či nemají dostatečně akcelerovanou grafickou kartu. Vlastně - 3ddesk existoval již před XGL. 3ddesk vyžaduje pouze základní OpenGL a je schopný pracovat prakticky s jakýmkoiv window managerem či desktopovým prostředím. Stejně jednoduše jako pod Fluxboxem jej lze zprovoznit pod KDE či GNOME. A co umí? Přepínat plochy ve 3D :-)

    3ddesk se skládá vlastně ze dvou aplikací: 3ddeskd a 3ddesk, tedy démona a klienta. Nejprve je třeba spustit démona a pak voláním klienta lze buď přepnout do 3D rozvržení ploch a tak přepínat, či přímo pomocí klienta mezi plochami přepínat.

    Základem démona je konfigurační soubor. Tím je /etc/3ddesktop.conf a musím ocenit, že autoři se snažili a jde o velmi dobře komentovaný soubor, který kromě základních nastavení obsahuje i profily, které lze zadat voláním 3ddesk --view. Základními položkami, které je třeba nastavit jsou typ window manageru a velikost textur, která má být použita:

    texturesize 1024
    wm fluxbox

    Maximální velikost textur je 2048x2048, v případě starších grafických karet bude třeba volit méně. Podporovanými správci oken jsou: kde2, kde3, gnome1, gnome2, ewmh, fluxbox, windowmaker, enlightenment, sawfishonly, workspaces, 3ddesk bude fungovat pravděpodobně i na jiných. Další zajímavou možností je:

    use_breathing true

    Při zobrazení rozvržení ploch budou plochy osvětleny "dýchajícím" světlem.

    3ddesk umožňuje 6 různých módů rozvržení ploch na obrazovce - carousel (plochy jsou uspořádány do kruhu s odstupem mezi sebou), cylinder (plochy tvoří uzavřený polygon), linear (plochy jsou umístěny lineárně za sebou), viewmaster (plochy tvoří "větrník"), priceisright (podobné jako carousel, ale vertikálně uspořádané) a flip (plochy se otáčejí jako listy papíru), případně náhodný výběr (random). Pro zobrazení konkrétního rozvržení je třeba volat 3ddesk s parametrem --mode=.

    Důležitým přepínačem je 3ddesk --acquire, díky kterému si 3ddesk sejme screenshoty všech ploch a při přepínání pak zobrazí jejich poslední načtené rozvržení, jinak plochy zůstanou šedé.

    Integrace do Fluxboxu je pak již záležitostí lehké editace souboru ~/.fluxbox/keys, například takto:

    Mod4 F1 :exec 3ddesk --mode=random
    Mod4 F2 :exec 3ddesk --acquire
    Mod1 F1 :exec 3ddesk --mode=carousel --goto=1
    Mod1 F2 :exec 3ddesk --mode=carousel --goto=2
    Mod1 F3 :exec 3ddesk --mode=carousel --goto=3
    Mod1 F4 :exec 3ddesk --mode=carousel --goto=4
    Mod1 F5 :exec 3ddesk --mode=carousel --goto=5

    Po této úpravě bude klasické přepínání ploch (Alt+Fx) nahrazeno 3ddeskem, při stisknutí klávesy s deformovaným okýnkem a F1 se spustí 3ddesk v náhodném módu, a při stisknutí stejné klávesy a F2 si 3ddesk načte plochy. Jsou samozřejmě dostupné i přepínače jako gotoleft a gotoright, díky kterým lze přeskakovat pouze na předchozí nebo následující plochu. Aby se 3ddeskd spouštěl po startu Fluxboxu pak je třeba zařídit přidáním řádku:

    3ddeskd &

    do ~/.fluxbox/autostart.sh.

    A výsledek si můžete prohlédnout mezi screenshoty.

    gDeskCal

    gDeskCal je transparentní kalendář na plochu zvláště vhodný pro jednoduché správce oken jako je Fluxbox. Proč právě pro jednoduché? Zkoušel jsem jej totiž i na KDE 3.5.5, bohužel s nevalným výsledkem. To, že byl vidět na všech plochách, by pro něj bylo spíše plus, ale nějak se nepohodl s KDE a překrýval spuštěná okna a velmi zajímavým způsobem s nimi interferoval :).

    Domovská stránka gDeskCalu je pycage.de, tedy stejná odkud pochází gDesklets. V současné době se nachází ve verzi 1.0 a stále jsou problémy s lokalizací, ale podpora UTF-8 již pracuje na 100%, takže není problém si dělat poznámky s interpunkcí. gDeskCal běží na Pythonu a PyGTK.

    Podobných blbinek existuje samozřejmě sposta a je pouze věcí uživatele, čim si svůj desktop vybaví, ať je to třeba Conky, či průhledný Aterm (který ale neumí UTF-8 a tak v něm mc s UTF-8 vypadá jako rozsypaný čaj).

           

    Hodnocení: 100 %

            špatnédobré        

    Anketa

    Zamlouvala se Vám série o Fluxboxu?
     (38 %)
     (7 %)
     (48 %)
     (3 %)
     (4 %)
     (1 %)
    Celkem 71 hlasů

    Obrázky

    Fluxbox pt.III: ROX-Filer, gDeskCal & 3ddesk, obrázek 1

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    6.2.2007 08:59 fakenickname | skóre: 42 | blog: fakeblog
    Rozbalit Rozbalit vše Re: Fluxbox pt.III: ROX-Filer, gDeskCal & 3ddesk
    Díky za ty tipy pro 3ddesk.. Ani jsem netušil, že to jde nějak konfigurovat :)
    6.2.2007 09:13 Miloš Kozák | skóre: 18 | blog: jentak
    Rozbalit Rozbalit vše Re: Fluxbox pt.III: ROX-Filer, gDeskCal & 3ddesk
    Opravdu se mi tato série zápisků libíla, děkuji. Chtěl bych se, ale zeptat. Existuje nějaká možnost společně s rox-filerem používat HAL, že by třeba na plochu přidával ikonky? Ale nemusí to být zrovna plocha, třeba i někam jinam:) děkuji
    pushkin avatar 6.2.2007 10:12 pushkin | skóre: 43 | blog: FluxBlog
    Rozbalit Rozbalit vše Re: Fluxbox pt.III: ROX-Filer, gDeskCal & 3ddesk
    Aby ROX sam pridaval ikonky nejspise nepujde realizovat, ale pokud mate nejaky pevny mountpoint, staci vytahnout jeho "zastupce" na plochu a ROX jiz jeho ikonku rozlisi podle toho, zde je zarizeni pripojeno nebo ne sedym / zelenym puntikem. Jnak konkretne o kombinaci ROX+HAL jsem nasel toto, ale sam jsem to nezkousel.
    6.2.2007 14:43 XMurder | skóre: 25 | blog: introvert
    Rozbalit Rozbalit vše Re: Fluxbox pt.III: ROX-Filer, gDeskCal & 3ddesk
    # aptitude install gdeskcal
    ...
    ....
    Need to get 53.7MB of archives. After unpacking 186MB will be used.
    Nejsem blázen stahovat 53.7MB balíčků kvůli kalendáři kterje chci do openboxu, calcurse!. Vývojářům šalí, bláázni to sou! >:(
    Ale hezky clanek:)
    pushkin avatar 6.2.2007 15:17 pushkin | skóre: 43 | blog: FluxBlog
    Rozbalit Rozbalit vše Re: Fluxbox pt.III: ROX-Filer, gDeskCal & 3ddesk
    Tak tohle vypada, ze vam v systemu chybi snad vetsina veci kolem pythonu a pygtk, protoze samotne zdrojaky gDeskCalu maji 209kB :-)

    Tomu rikam depency hell, kvuli nekolika kB instalovat nekolik (desitek) MB, ale co se da delat ;-)
    6.2.2007 18:10 Botanicus
    Rozbalit Rozbalit vše Re: Fluxbox pt.III: ROX-Filer, gDeskCal & 3ddesk
    IMHO je to paranoia aptitude, zkus apt-get, osvedcil se mi vic.
    6.2.2007 19:12 XMurder | skóre: 25 | blog: introvert
    Rozbalit Rozbalit vše Re: Fluxbox pt.III: ROX-Filer, gDeskCal & 3ddesk
    aha, já si to ale myslel, doporučovaný balík je gdesklets takže se ho aptitude snažil nainstalovat s dalšími závislostmi, teď už stáhnu jen 874KB (gdeskcal a python-xml) :D
    pushkin avatar 6.2.2007 19:50 pushkin | skóre: 43 | blog: FluxBlog
    Rozbalit Rozbalit vše Re: Fluxbox pt.III: ROX-Filer, gDeskCal & 3ddesk
    nn, gdesklets je mastodont :)

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.