13 geriausių „Linux“ skirtų langų tvarkytuvių


Kaip rodo pavadinimas „Linux Window manager“, langų tvarkytuvių darbas yra koordinuoti, kaip veikia programų langai ir jie automatiškai veikia jūsų OS fone, kad valdytų veikiančių programų išvaizdą ir išdėstymą.

Yra keletas „Window Manager“ programų, kurias galite naudoti „Linux“ sistemoje, tačiau, kaip ir tikėjotės, šiame straipsnyje pateikiami geriausi langų tvarkytuvai, kuriuos galite pasirinkti.

1. i3

„i3“ yra nemokama, atviro kodo ir visiškai konfigūruojama „Windows“ tvarkyklės programa, skirta pažengusiems „Linux“ ir BSD vartotojams bei kūrėjams. Jame yra medžio duomenų struktūra, leidžianti lanksčiau išdėstyti nei jos alternatyvos, ir jai nereikia „Haskell“ ar LŽŪA.

„i3“ yra viena mėgstamiausių rankinio langų išklojimo tvarkyklių programų dėl daugybės funkcijų, kurios apima paprasto teksto nustatymus, pasirinktinius sparčiuosius klavišus ir konfigūraciją nereikalaujant iš naujo paleisti pagrindinės sistemos.

„I3“ paketą teikia jūsų naudojamas paskirstymas, tiesiog naudokite paketų tvarkyklę, kad ją įdiegtumėte, kaip parodyta.

$ sudo yum install i3    [On CentOS/RHEL]
$ sudo dnf install i3    [On Fedora]
$ sudo apt install i3    [On Debian/Ubuntu]

2. bspwm

„bspwm“ yra nemokamas, lengvas ir atviro kodo „Linux“ plytelių tvarkytuvas, žinomas dėl to, kad laikosi „Linux“ filosofijos, susitelkdamas ties vienu dalyku ir tinkamai tai atlikdamas.

Jis pagrįstas dvejetainės erdvės skaidymu, kuris vaizduoja langus kaip visiško dvejetainio medžio lapus, ir raktų surišimą tvarko su atskira priemone „sxhkd“, kuri leidžia sklandžiau veikti ir palaikyti kitus įvesties įrenginius.

„bspwm“ funkcijos apima kelių langų palaikymą, dalinį EWMH palaikymą, automatinį režimą, skirtą automatiškai nustatyti programos plytelių padėtį, be to, jis sukonfigūruojamas ir valdomas pranešimais.

Paketą „bspwm“ teikia jūsų naudojamas paskirstymas, tiesiog įdiekite paketų tvarkyklę, kaip parodyta.

$ sudo yum install bspwm    [On CentOS/RHEL]
$ sudo dnf install bspwm    [On Fedora]
$ sudo apt install bspwm    [On Debian/Ubuntu]

3. herbstluftwm

„herbstluftwm“ yra nemokama ir atviro kodo konfigūruojama rankinė plytelių klojimo schema, skirta „x11“, naudojant „Glib“ ir „Xlib“. Iš esmės tai veikia naudojant išdėstymą, pagrįstą rėmelių padalijimu į rėmelius, kuriuos galima toliau skaidyti ir užpildyti langais.

Pagrindinės „herbstluftwm“ funkcijos yra žymos (t. y. darbo vietos arba virtualūs darbalaukiai), konfigūravimo scenarijus, paleidžiamas paleidžiant, tiksliai viena žyma kiekvienam monitoriui ir kt. Sužinokite daugiau iš mūsų straipsnio apie „herbstluftwm“.

Paketą herbstluftwm teikia jūsų naudojamas platinimas, tiesiog naudokite paketų tvarkyklę, kad ją įdiegtumėte, kaip parodyta.

$ sudo yum install herbstluftwm    [On CentOS/RHEL]
$ sudo dnf install herbstluftwm    [On Fedora]
$ sudo apt install herbstluftwm    [On Debian/Ubuntu]

4. nuostabus

„awesome“ yra nemokamas ir atviro šaltinio naujos kartos „X“ plytelių tvarkytuvas, sukurtas taip, kad būtų greitas ir išplėstas, ir pirmiausia skirtas kūrėjams, energijos vartotojams ir visiems, kurie norėtų valdyti savo grafinę aplinką.

Jo ypatybės apima gerai dokumentuotą šaltinio kodą ir API, tikrą kelių galvų palaikymą su ekrano darbalaukiais, „D-Bus“ palaikymą, „Lua“ plėtinių palaikymą, be slankiųjų ar plytelėmis klotų sluoksnių ir kt.

Nuostabų paketą teikia jūsų naudojamas paskirstymas, tiesiog naudokite paketų tvarkyklę, kad ją įdiegtumėte, kaip parodyta.

$ sudo yum install awesome    [On CentOS/RHEL]
$ sudo dnf install awesome    [On Fedora]
$ sudo apt install awesome    [On Debian/Ubuntu]

5. Tilix

plytelių terminalo emuliatorius ir valdytojas, kuris naudojasi „Gnome“ žmogaus sąsajos gairėmis. Tai leidžia vartotojams organizuoti programų langus horizontaliai ir vertikaliai, naudojant „drag and drop“.

„Tilix“ vartotojams siūlo daugybę funkcijų, įskaitant darbą su pasirinktiniais pavadinimais ir tinkintomis hipersaitais, skaidrių fono paveikslėlių palaikymą, pranešimus fone, kelis langus ir nuolatinius maketus.

„Tilix“ paketą teikia jūsų naudojamas platinimas, tiesiog naudokite paketų tvarkyklę, kad ją įdiegtumėte, kaip parodyta.

$ sudo yum install tilix    [On CentOS/RHEL]
$ sudo dnf install tilix    [On Fedora]
$ sudo apt install tilix    [On Debian/Ubuntu]

6. „XMonad“

„XMonad“ yra nemokamas ir atviro kodo dinaminis X11 langų tvarkytuvas, sukurtas langų paieškai ir lygiavimui automatizuoti. Tai galima išplėsti naudojant savo pačių plėtinių biblioteką, suteikiančią būsenos juostų ir langų dekoracijų parinktis. Jis taip pat minimalus, stabilus ir lengvai konfigūruojamas.

„Xmonad“ paketą teikia jūsų naudojamas platinimas, tiesiog įdiekite paketų tvarkyklę, kaip parodyta.

$ sudo yum install xmonad    [On CentOS/RHEL]
$ sudo dnf install xmonad    [On Fedora]
$ sudo apt install xmonad    [On Debian/Ubuntu]

7. Sūpuokis

„Sway“ yra nemokamas, atviro kodo ir lengvas „Wayland i3“ suderinamas langų tvarkytuvas, kuris automatiškai sutvarko programų langus, kad logiškai padidintų darbalaukio vietą. Pagal numatytuosius nustatymus jis sutvarko langus į tinklelį ir palaiko beveik visas komandas, įtrauktas į „i3“.

Jos funkcijos apima sparčiųjų klavišų palaikymą, „Wayland“ naudojimą vietoj „Xorg“ ir spragas. Skaitykite daugiau apie „Sway“ mūsų straipsnyje čia.

„Sway“ galima įdiegti iš numatytosios daugelio paskirstymų saugyklos, jei jos nėra, jei norite sužinoti savo platinimo diegimo instrukcijas šiame wiki puslapyje.

8. tmux

„tmux“ yra atvirojo kodo terminalo multiplekseris, leidžiantis vartotojams sukurti kelias terminalo sesijas, kurias jie gali pasiekti ir valdyti iš vieno ekrano, todėl jis puikiai tinka paleisti kelias komandinės eilutės programas vienu metu.

„tmux“ išnaudoja visą turimą vietą ir yra lengvai naudojama dėka klaviatūros palaikymo, kurį galite naudoti norėdami padalyti langus ir sukurti daugiau langų. Taip pat galite bendrinti atskirus apvalkalo egzempliorius tarp skirtingų seansų, kuriuos skirtingi vartotojai gali naudoti skirtingiems tikslams.

Paketą „tmux“ teikia jūsų naudojamas platinimas, tiesiog įdiekite paketų tvarkytuvę, kaip parodyta.

$ sudo yum install tmux    [On CentOS/RHEL]
$ sudo dnf install tmux    [On Fedora]
$ sudo apt install tmux    [On Debian/Ubuntu]

9. spektrrwm

„spectrwm“ yra mažas, dinamiškas, „xmonad“ ir „dwm“ įkvėptas atnaujinimo ir plytelių langų tvarkytuvas, sukurtas X11, kad jis būtų greitas, kompaktiškas ir glaustas. Jis buvo sukurtas siekiant išspręsti xmonad ir dwm veido problemas.

„spektrrwm“ naudoja paprasto teksto konfigūracijos failą, gali pasižymėti numatytaisiais nustatymais, panašiais į xmonad ir dwm, ir turi įmontuotus sparčiuosius klavišus. Kitos jo funkcijos apima pritaikomas spalvas ir kraštinių plotį, „drag-to-float“, greito paleidimo meniu, pritaikomą būsenos juostą, dinamišką „RandR“ palaikymą ir kt.

Paketo spektrą suteikia jūsų naudojamas paskirstymas, tiesiog naudokite paketų tvarkyklę, kad ją įdiegtumėte, kaip parodyta.

$ sudo yum install spectrwm    [On CentOS/RHEL]
$ sudo dnf install spectrwm    [On Fedora]
$ sudo apt install spectrwm    [On Debian/Ubuntu]

10. JWM

„JWM“ („Joe’s Window Manager“) yra atviro kodo C pagrindu sukurta „X11 Window System“ langų tvarkyklė, optimizuota sklandžiai veikti senesnėse, mažiau galingose kompiuterinėse sistemose. Tam reikia paleisti tik „Xlib“ biblioteką, tačiau ji gali dirbti su daugybe kitų bibliotekų, įskaitant „libXext“ formos išplėtimui, Kairas ir „libRSVG“ piktogramoms ir fonams, „libjpeg“ ir „libpng“ atitinkamai JPEG ir PNG fonams bei piktogramoms ir kt.

JWM yra įtrauktas į keletą „Linux“ distributorių, pvz. „Damn Small Linux“ ir „Puppy Linux“ ir didžiąją dalį savo naudojimo rado nešiojamuosiuose kompiuteriuose, pavyzdžiui, „Raspberry Pi“.

$ sudo yum install jwm    [On CentOS/RHEL]
$ sudo dnf install jwm    [On Fedora]
$ sudo apt install jwm    [On Debian/Ubuntu]

11. Čilė

„Qtile“ yra nedidelis, tačiau visavertis ir visiškai konfigūruojamas „Python“ sukurtas atviro kodo plytelių langų tvarkytuvas. Jis sukurtas sutelkiant dėmesį į paprastumą, išplėtimą naudojant plėtinius ir pritaikymą.

„Qtile“ ypatybėmis lengva rašyti pasirinktinius maketus, komandas ir valdiklius. Jis taip pat gali būti scenarijus nuotoliniu būdu, kad būtų galima nustatyti darbo sritis, atnaujinti būsenos juostos valdiklius, manipuliuoti langais ir pan. Jame yra išsami dokumentacija, jei jums reikia paaiškinimo.

Naujesnėse „Ubuntu“ (17.04 ar naujesnėse versijose), „Debian“ (10 ar naujesnėse versijose) ir „Fedora“ versijose galima įdiegti „Qtile“ paketus.

$ sudo apt-get install qtile  [On Ubuntu/Debian]
$ sudo dnf -y install qtile   [On Fedora]

12. Ratpoison

„Ratpoison“ yra lengvas langų tvarkytuvas, sukurtas taip, kad būtų paprastas ir be įmantrios grafikos, langų dekoravimo ar priklausomybės nuo kitų projektų. Jis sukurtas pagal GNU ekraną, kuris yra labai populiarus virtualių terminalų bendruomenėje.

Pagrindinės „Ratpoison“ funkcijos apima galimybę padalinti langus į nepersidengiančius rėmus, kai visi langai yra maksimaliai padidinti jų rėmuose. Jis valdomas tik naudojant klaviatūros komandas.

13. dwm

„dwm“ yra lengvas ir dinamiškas langų tvarkytuvas „X Windows“ sistemai, kuris padėjo kurti įvairius kitus „X“ langų tvarkytuvus, įskaitant nuostabų ir „xmonad“ langų tvarkytuvą.

„dwm“ valdo langus išdėstytuose, monokliuose ir plaukiojančiuose išdėstymuose, o visus šiuos išdėstymus galima dinamiškai pridėti, pagerinti naudojamos programos aplinką ir atlikti užduotį.

Bendruomenėje yra daugiau plytelių tvarkytuvių, iš kurių galite pasirinkti, tačiau nedaugelis iš jų siūlo beveik visą funkcijų sąrašą, kaip pirmiau išvardytos programos.

Ar žinote kokių pagirtinų programų, kurias verta paminėti? Ar turėjote patirties, turinčios įtakos jūsų pasirinkimui vienas kito atžvilgiu? Nedvejodami pasidalykite savo mintimis su mumis toliau pateiktame komentarų skyriuje.