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í
×
    včera 20:00 | Komunita

    Byly zpracovány a na YouTube zveřejněny videozáznamy z konference LinuxDays 2025.

    Ladislav Hagara | Komentářů: 0
    4.10. 15:22 | IT novinky

    Na konferenci LinuxDays 2025 byl oficiálně představen nový router Turris Omnia NG.

    Ladislav Hagara | Komentářů: 19
    4.10. 05:22 | Komunita

    Přímý přenos (YouTube) z konference LinuxDays 2025, jež probíhá tento víkend v Praze v prostorách FIT ČVUT. Na programu je spousta zajímavých přednášek.

    Ladislav Hagara | Komentářů: 11
    3.10. 22:44 | IT novinky

    V únoru loňského roku Úřad pro ochranu osobních údajů pravomocně uložil společnosti Avast Software pokutu 351 mil. Kč za porušení GDPR. Městský soud v Praze tuto pokutu na úterním jednání zrušil. Potvrdil ale, že společnost Avast porušila zákon, když skrze svůj zdarma dostupný antivirový program sledovala, které weby jeho uživatelé navštěvují, a tyto informace předávala dceřiné společnosti Jumpshot. Úřad pro ochranu osobních údajů

    … více »
    Ladislav Hagara | Komentářů: 5
    3.10. 19:00 | Nová verze

    Google Chrome 141 byl prohlášen za stabilní. Nejnovější stabilní verze 141.0.7390.54 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 21 bezpečnostních chyb. Za nejvážnější z nich (Heap buffer overflow in WebGPU) bylo vyplaceno 25 000 dolarů. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    3.10. 17:11 | Upozornění

    eDoklady mají kvůli vysoké zátěži technické potíže. Ministerstvo vnitra doporučuje vzít si sebou klasický občanský průkaz nebo pas.

    Ladislav Hagara | Komentářů: 14
    3.10. 17:00 | Komunita

    Novým prezidentem Free Software Foundation (FSF) se stal Ian Kelling.

    Ladislav Hagara | Komentářů: 1
    3.10. 14:33 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za září (YouTube).

    Ladislav Hagara | Komentářů: 0
    3.10. 12:33 | Upozornění

    Vyšla kniha Počítačové programy a autorské právo. Podle internetových stránek nakladatelství je v knize "Významný prostor věnován otevřenému a svobodnému softwaru, jeho licencím, důsledkům jejich porušení a rizikům „nakažení“ proprietárního kódu režimem open source."

    javokajifeng | Komentářů: 0
    3.10. 01:11 | Bezpečnostní upozornění

    Red Hat řeší bezpečnostní incident, při kterém došlo k neoprávněnému přístupu do GitLab instance používané svým konzultačním týmem.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (38%)
     (45%)
     (16%)
     (18%)
     (20%)
     (15%)
     (18%)
     (16%)
     (16%)
    Celkem 176 hlasů
     Komentářů: 12, poslední 4.10. 20:35
    Rozcestník

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

    6.2.2007 08:29 | Přečteno: 2737× | 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.