Dlaždicový manažér chudobného muža #2

15.02.2023 | 13:06 | Richard | Richard

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:

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+tzapne tilling na aktívnej ploche
Ctrl+Shift+uvypne tilling na aktívnej ploche, pričom si pamätá pôvodné pozície okien
Ctrl+Shift+szmena rozloženia okien (horizontálne, vertikálne)
Ctrl+Shift+nfocus na nasledujúce okno
Ctrl+Shift+pfocus na predchádzajúce okno
Ctrl+Shift+maktívne okno sa stane master oknom
Ctrl+]zväčšenie veľkosti master okna
Ctrl+[zmenšenie veľkosti master okna
Ctrl+Shift+izvýšenie počtu master okien
Ctrl+Shift+dzníž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?

    • RE: Dlaždicový manažér chudobného muža #2 15.02.2023 | 15:45
      Avatar kamowski Linux Mint  Používateľ

      Koľko je takých prípadov?

      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

      • RE: Dlaždicový manažér chudobného muža #2 16.02.2023 | 14:29
        Avatar Richard Antix  Používateľ

        isto-iste by kolidovali s mojimi :D, ale to sa dá riešiť

        Áno, konfiguračný súbor ~/.config/zentile

      • RE: Dlaždicový manažér chudobného muža #2 16.02.2023 | 15:00
        Avatar Livan Manjaro s XFCE, Q4OS s KDE  Používateľ

        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.

        • RE: Dlaždicový manažér chudobného muža #2 16.02.2023 | 16:14
          Avatar Richard Antix  Používateľ

          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)...

          • RE: Dlaždicový manažér chudobného muža #2 16.02.2023 | 19:16
            Avatar Miroslav Bendík Gentoo  Administrátor

            Ja používam tiling manager bez tilingu ;)

          • RE: Dlaždicový manažér chudobného muža #2 25.02.2023 | 15:21
            Avatar dash Gentoo  Používateľ

            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.

            • RE: Dlaždicový manažér chudobného muža #2 28.02.2023 | 08:01
              Avatar Richard Antix  Používateľ

              Aký veľký monitor používate?

    • RE: Dlaždicový manažér chudobného muža #2 25.02.2023 | 15:23
      Avatar dash Gentoo  Používateľ

      Super vidiet ze do Fluxboxu sa do doinstalovat tilling. Dik za prispevok. Nevedel som ze take existuje.

      • RE: Dlaždicový manažér chudobného muža #2 06.08.2023 | 12:37
        Avatar kamowski Linux Mint  Používateľ

        Super vidiet ze do Fluxboxu sa do doinstalovat tilling

        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