UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

115 lines (70 loc) 4.89 kB
## Contents * [1 Úvod](#.C3.9Avod) * [2 Instalace](#Instalace) * [2.1 Standardní](#Standardn.C3.AD) * [2.2 Zdrojové kódy](#Zdrojov.C3.A9_k.C3.B3dy) * [3 Spouštění](#Spou.C5.A1t.C4.9Bn.C3.AD) * [4 Nastavení](#Nastaven.C3.AD) * [4.1 Nastavení awesome](#Nastaven.C3.AD_awesome) * [4.2 Podpůrné aplikace](#Podp.C5.AFrn.C3.A9_aplikace) * [5 Problémy](#Probl.C3.A9my) * [5.1 XCB](#XCB) * [6 Další zdroje](#Dal.C5.A1.C3.AD_zdroje) # Úvod **Poznámka:** tento text se vztahuje k awesome 3.x. Konfigurační soubory v této verzi NEJSOU zpětně kompatibilní s verzí 2.x, a proto pokud jste nějaké měli, bude potřeba je přepsat. Awesome (překl. děsivý, strašlivý, strašně dobrý) je [dlaždicový správce oken](http://www.root.cz/clanky/tiled-desktopy-vsude-same-dlazdice/), který vyniká především tím, že je malý, snadno rozšiřitelný a vysoce konfigurovatelný. Tím se stává ideálním nástrojem pro pokročilejší uživatele nebo vývojáře, kteří dávají přednost nenáročným manažerům, které si mohou přizpůsobit k obrazu svému. Ruku v ruce s tím ovšem jde nutnost vynaložit větší úsilí při jeho nastavení. # Instalace ## Standardní Awesome je dostupný ve standardním repozitáři <tt>[community]</tt>: ``` # pacman -S awesome ``` ## Zdrojové kódy Zdrojové kódy awesome jsou uloženy v git repozitáři, čili pokud si přejete kompilovat ručně, tak klonovat: ``` $ git clone [git://git.naquadah.org/awesome.git](git://git.naquadah.org/awesome.git) ``` a následně se řídit instrukcemi v README, nebo můžete využít [awesome-git](https://aur.archlinux.org/packages/awesome-git/) z AUR: ``` $ yaourt -S awesome-git ``` # Spouštění Pokud používáte správce přihlašování, tak si awesome přidejte do jeho nastavení (dobrou kombinací k awesome je [SLiM](http://slim.berlios.de/)). V opačném případě vložte ``` exec awesome ``` do startovacího skriptu, který používáte (<tt>~/.xinitrc</tt>). Pokud ještě s awesome (nebo jiným dlaždicovým manažerem) nemáte zkušenosti, pak vězte, že velmi intenzivně využívá klávesových zkratek. Proto je vhodné si je nejprve nastudovat z konfiguračního souboru (viz dále), jinak se vám může stát, že nebudete schopni manažer vůbec ovládat. # Nastavení ## Nastavení awesome Awesome 3.x používá pro svou konfiguraci skript, který lze nalézt v <tt>~/.config/awesome/rc.lua</tt> (popř. jinde, viz manuál). Jak přípona napovídá, obsah je nově napsán v jazyce lua, což umožňuje na rozdíl od předchozích verzí větší volnost při tvorbě nastavení. Další novinkou je přítomnost témat, která určují barevné vzezření manažeru (více viz knihovna [beautiful](http://awesome.naquadah.org/wiki/index.php?title=Beautiful)). Celkově vzato je ovšem nastavení awesome nad rámec této wiki, proto podrobnější informace hledejte na [wiki](http://awesome.naquadah.org/wiki/index.php?title=Main_Page) awesome. Pokud s awesome začínáte a nemáte ještě žádné konfigurační soubory z kterých byste mohli vyjít, můžete se nechat inspirovat těmito (další opět viz awesome wiki): * [http://git.glacicle.com/other/configs.git/.config/awesome/rc_30.lua](http://git.glacicle.com/other/configs.git/.config/awesome/rc_30.lua) * [http://www.gigamo.be/stuff/rc.lua](http://www.gigamo.be/stuff/rc.lua) * [http://oxmoz.no-ip.org/awesome/rc.lua](http://oxmoz.no-ip.org/awesome/rc.lua) ## Podpůrné aplikace Jelikož awesome nenabízí žádné menu pro spouštění aplikací, budete možná chtít využít např. [dmenu](http://www.suckless.org/programs/dmenu.html). Tento prográmek vám umožní spouštět aplikace na základě vstupu z klávesnice, přičemž s každým napsaným znakem inkrementálně zužuje výběr. Příklad použití: ``` $ dmenu_path | dmenu -b ``` a integrace do awesome, při stisku win+p: ``` keybinding({ modkey }, "p", function () awesome.spawn("exec `dmenu_path | dmenu -b`") end):add() ``` # Problémy ## XCB Awesome využívá asynchronní knihovnu XCB, proto je potřeba aby i závislosti tuto knihovnu podporovaly. Pokud se vám tedy stane, že awesome nespustíte nebo nezkompilujete a na vině budou chybějící symboly, které v názvu ponesou XCB, zkuste příslušnou aplikaci/knihovnu zkompilovat s podporou XCB. V mém případě to byla knihovna <tt>cairo</tt>, stačilo potom: ``` # abs $ cp /var/abs/extra/cairo ~/progs/abs/ -r $ cd ~/progs/abs/cairo $ makepkg -c # yaourt -U cairo-$VER-$PLAT.pkg.tar.gz ``` # Další zdroje * [http://awesome.naquadah.org/](http://awesome.naquadah.org/) - domovská stránka awesome * [http://awesome.naquadah.org/wiki/index.php?title=Main_Page](http://awesome.naquadah.org/wiki/index.php?title=Main_Page) - awesome wiki