Dlaždicový manažér chudobného muža #2
V minulej časti sme ukladali dlaždice poloautomaticky. Teraz si ukážeme, ako to spraviť automaticky, aj keď to okenný manažér nemá v sebe zabudované.
Extended Window Manager Hints
…je štandard systému X Window System pre komunikáciu medzi správcami okien a aplikáciami. Jedná sa o protokoly na sprostredkovanie prístupu k zdieľaným prostriedkom X, ako je obrazovka a vstupné zariadenia. Aplikácie žiadajú o prístup, zatiaľ čo správca okien ho udeľuje alebo odmieta. Komunikácia prebieha prostredníctvom vlastností X a správ klienta. EWMH je komplexný súbor protokolov na implementáciu prostredia pracovnej plochy. Správca okien sa môže rozhodnúť implementovať virtuálne pracovné plochy alebo viacúrovňové usporiadanie, ale ak tak urobí, potom EWMH definuje, ako sa o tom komunikuje.
Medzi najznámejšie okenné manažéry, ktoré sú kompatibilné s EWMH patria Openbox, Xfce, JWM, IceWM, Fluxbox …
Projekt Zentile
…umiestnený na https://github.com/blrsn/zentile, slúži na spomínané automatické umiestňovanie okien, spolu so zmenou ich veľkostí. Nie je jediný, podobné sú napr. Cortile alebo Quicktile.
Vlastnosti
Program, ktorý je na github-e i vo forme binárky, má tieto základné vlastnosti:
- 2 typy rozvrhnutia (layout) - vertikálny a horizontálny (takže žiadny golden ratio, fibonacci). Je to málo? Hádam by mohlo aj stačiť, ostatne aj dlhoroční užívatelia tilling manažérov, ktorí o nich hovoria napr. na Youtube, tvrdia, že viac ako tri okná súčasne na obrazovke nepotrebujú. Takže nejaké mini-okno schované v strede pomyslenej špirály proste nemá zmysel.
- Autodetekcia panelov a dokov - spôsobí, že proste okná nebudú prekrývať panel.
- Zentile môže byť aktívny len na konkrétnych plochách. To je fantastická vec, pretože si ho klávesovou skratkou zapneme len na tej ploche, kde to má zmysel a v momente, keď to potrebujeme.
Inštalácia, spustenie
Postupujme podľa githubovej stránky. Binárku stiahneme na stránke s verziami: https://github.com/blrsn/zentile/releases.
Pridáme jej spustiteľný atribút:$ chmod a+x zentile-linux-amd64
A ideme na to:$ ./zentile-linux-amd64
Ovládanie, rozvrhnutia, master
Na prvý pohľad sa nič nedeje, ale na pozadí zentile číha na stlačenie klávesovej skratky Ctrl+Shift+t
. Následne sa začnú diať veci, napríklad… ale snímky a ich opis asi napovie viac:
Obr. 0: Jedno okno pred aktiváciou "zentile"
Obr. 1: … ktoré sa roztiahne na celú plochu, keďže je len jedno
Spustíme si niečo jednoduché, napr. xcalc (kto ju používa? Ja som ju nikdy nepoužil, ale je stále v systéme, spolu s xeyes a podobnými kostlivcami z minulosti).
Obr. 2: Dve okná, už sa skladajú automaticky
Pridáme terminál a z inej plochy si prenesieme PDF-ko. To sa tiež usporiada automaticky.
Obr. 3: Tri okná, vľavo je tzv. "master"
Ovládanie polohy a veľkosti okien
Sumár klávesových skratiek
Ctrl+Shift+t | zapne tilling na aktívnej ploche |
Ctrl+Shift+u | vypne tilling na aktívnej ploche, pričom si pamätá pôvodné pozície okien |
Ctrl+Shift+s | zmena rozloženia okien (horizontálne, vertikálne) |
Ctrl+Shift+n | focus na nasledujúce okno |
Ctrl+Shift+p | focus na predchádzajúce okno |
Ctrl+Shift+m | aktívne okno sa stane master oknom |
Ctrl+] | zväčšenie veľkosti master okna |
Ctrl+[ | zmenšenie veľkosti master okna |
Ctrl+Shift+i | zvýšenie počtu master okien |
Ctrl+Shift+d | zníženie počtu master okien |
Obr. 4: Štyri okná, jedno "master" okno
Zvýšením počtu master okien môžeme dosiahnuť napr. rozloženie 2x2, s rovnakými veľkosťami okien.
Obr. 5: Štyri okná, dve "master" okná
Obr. 6: Iné rozloženie (horizontálne)
Obr. 6: Stlačenie "Ctrl+Alt+u" a všetko je pri starom (dobrom?)
Záver
Hovoriť ani veľmi nie je o čom. Aj to pejoratívne označenie - chudobného muža - treba brať s nadhľadom. Ako bolo spomínané, super-tuti rozloženia zentile nedokáže. Ale zvyšok v použiteľnej forme určite áno.
Podľa mňa je to užitočný program na občasnú potrebu automatického rozvrhnutia okien, keď potrebujeme vidieť všetko.
Koľko je takých prípadov?
Pre pridávanie komentárov sa musíte prihlásiť.
u mňa celkom dosť :)
akurát minulý týždeň som venoval "preorganizovaniu" takmer 9000 súborov, roztriedeniu do podadresárov starých a vytvoreniu nových a toto porovnať so štruktúrou zálohy na externom hdd
poviem vám, ... sizyfovská práca!!!
a s výsledkom som nijakto nebol spokojný ale v závere dňa som to v náhlivosti vyriešil, spustil som (nechtiac) jednu "vlastnú akciu" v thunare a vysypal si všetky súbory späť na jednu kôpku, ..., smiechu som sa nezdržal
nevadí, nechám to uležať a pustím sa do toho opäť, z inej strany, snáď budem s výsledkom spokojnejší :)
no ale späť k otázke, v LM xfce vyuťívam thunar a teraz boli na ploche väčšinou 4 okná a ak by som mal ešte jeden monitor, tak je tiež plný, ďalšie plochy na toto nevyužívam, to by som sa v tom už stratil, na paneli sú radené podľa názvu, tak to zvládam
som len trošíčku "odvážnejší" používateľ, ale bol som zvedavý, na pokračovanie tvojho blogu
je to pre mňa nové a tie skratky ma hneď postavili do pozoru, isto-iste by kolidovali s mojimi :D, ale to sa dá riešiť, a v prípade núdze, sa opýtam ;)
až budem doma, iste si to aspoň skúsim, čo ak by to bolo efektívnejšie ako môj spôsob?!
o ňom som písal tutok
vďaka za príspevok
Áno, konfiguračný súbor ~/.config/zentile
Vzniká otázka, k čomu je vôbec dobré mať takéto dlaždicové manažéry, keď usporiadavať 2-4 okná je jednoduché aj na iných typoch okenných manažérov, tak, ako bolo to ukázané v tom článku v odkaze. Navyše, ak by som si mal pamätať toľko skratiek, to by bola moja smrť. Ako už bolo povedané vyššie, človek málokedy pracuje súčasne s viacej ako štyrmi oknami. Navyše mám k dispozícii aj ďalšie plochy, keby bolo treba. Nepresvedčilo ma to.
Nuž - otázka je na mieste. Hádam by na ňu mali zodpovedať tí, ktorí používajú primárne tilling manažéry (čo ja nie som)...
Ja používam tiling manager bez tilingu ;)
Skusim zodpovedat, kedze pouzivam. V podstate odkedy pouzivam tilling, tak som prestal organizovat okna. Proste ich uz neorganizujem. Mam nejaky layout na obrazovke, vacsinou rozdeleny na dve (alebo tri podla velkosti monitora) horizontalne casti, kde v kazdej casti mam taby pre dalsie okna. Uz par rokov som nepotreboval presunut okno, alebo robit nejaku organizaciu okien. Proste to zlahcuje pracu s oknami, teda vlastne odpada uplne nejake organizovanie. Skuste i3.
Aký veľký monitor používate?
Super vidiet ze do Fluxboxu sa do doinstalovat tilling. Dik za prispevok. Nevedel som ze take existuje.
našiel som článok aj s videom, že to ide aj na XFCE, je to síce v cudzom jazyku, ale ... :)
no a tu je ten programík