13 Labing Maayo nga Tiling Window Managers alang sa Linux


Sama sa gisugyot sa ngalan sa Linux Window manager, ang trabaho sa mga window managers mao ang pag-coordinate kung giunsa ang paggana sa app windows ug awtomatiko sila nga nagdagan sa background sa imong OS aron madumala ang hitsura ug pagbutang sa mga nagdagan nga aplikasyon.

Adunay ubay-ubay nga Window Manager nga mga app nga mahimo nimong gamiton sa Linux apan sama sa imong gipaabut, ania ang usa ka artikulo nga naglista sa labing maayo nga tiling window managers nga imong pilion.

1. i3

Ang i3 usa ka libre, bukas nga gigikanan, ug hingpit nga ma-configure nga windows manager app nga gipunting sa mga advanced nga tiggamit ug developer sa Linux ug BSD. Nagpakita kini usa ka istruktura sa datos sa kahoy nga nagtugot alang sa labi ka dali nga mga layout kaysa sa mga alternatibo niini ug wala kini magkinahanglan Haskell o LUA.

Ang i3 usa sa labing gihigugma nga manual window tiling manager apps tungod sa daghang mga bahin niini nga naglakip sa mga setting sa plain text, custom nga mga shortcut sa keyboard, ug configuration nga dili kinahanglan nga i-restart ang nagpahiping sistema.

Ang package nga i3 gihatag pinaagi sa pag-apod-apod nga imong gigamit, gamita lang ang manager sa package aron i-install kini ingon sa gipakita.

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

2. bspwm

Ang bspwm usa ka libre, gaan, ug open-source nga Linux tiling manager nga nailhan tungod sa pagsunod sa pilosopiya sa Linux pinaagi sa pagkonsentrar sa pagbuhat sa usa ka butang ug paghimo niini sa hustong paagi.

Gibase kini sa binary space partitioning nga nagrepresentar sa mga bintana isip mga dahon sa usa ka kompleto nga binary tree ug kini nagdumala sa yawe nga pagbugkos sa usa ka bulag nga utility, sxhkd, nga nagtugot alang sa hapsay nga performance ug suporta alang sa ubang mga input device.

Ang mga bahin sa bspwm naglakip sa suporta alang sa daghang mga bintana, partial nga suporta alang sa EWMH, awtomatik nga mode alang sa awtomatikong pagtakda sa posisyon sa mga tile sa app, ug kini gi-configure ug gikontrol pinaagi sa mga mensahe, ug uban pa.

Ang package bspwm gihatag pinaagi sa pag-apod-apod nga imong gigamit, gamita lang ang tagdumala sa pakete aron i-install kini ingon sa gipakita.

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

3. herbstluftwm

Ang herbstluftwm usa ka libre ug open-source nga ma-configure nga manual tiling window manager para sa x11 gamit ang Glib ug Xlib. Sa panguna, kini nagtrabaho gamit ang usa ka layout nga gibase sa pagbahin sa mga bayanan ngadto sa mga sub-frame nga mahimong dugang nga mabahin ug mapuno sa mga bintana.

Ang mga nag-unang bahin sa herbstluftwm naglakip sa mga tag (ie mga workspace o virtual desktop), usa ka configuration script nga modagan sa pagsugod, eksaktong usa ka tag kada monitor, ug uban pa. Pagkat-on og dugang gikan sa among artikulo sa herbstluftwm dinhi.

Ang package nga herbstluftwm gihatag pinaagi sa pag-apod-apod nga imong gigamit, gamita lang ang tagdumala sa pakete aron i-install kini ingon sa gipakita.

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

4. makalilisang

Ang katingad-an usa ka libre ug bukas nga gigikanan nga sunod-sunod nga henerasyon nga tiling manager alang sa X nga gitukod aron mahimong paspas ug mapalapad ug kini panguna nga gitumong sa mga developer, mga tiggamit sa kuryente, ug bisan kinsa nga gusto nga kontrolon ang ilang graphical nga palibot.

Ang mga bahin niini naglakip sa maayo nga dokumentado nga source code ug API, tinuod nga multi-head nga suporta nga adunay per-screen nga mga desktop, suporta alang sa D-Bus, suporta alang sa Lua extensions, walay floating o tiled layers, etc.

Ang katingad-an nga pakete gihatag sa pag-apod-apod nga imong gigamit, gamita lang ang tagdumala sa pakete aron i-install kini ingon sa gipakita.

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

5. Tilix

tiling terminal emulator ug manager nga naggamit sa Gnome Human Interface Guidelines. Gitugotan niini ang mga tiggamit sa pag-organisar sa mga bintana sa app nga pinahigda ug patindog gamit ang drag ug drop.

Ang Tilix nagtanyag sa mga tiggamit niini og daghang mga feature lakip na ang pagtrabaho sa custom nga mga titulo ug custom hyperlinks, suporta alang sa transparent nga mga hulagway sa background, mga pahibalo sa background, daghang mga pane, ug padayon nga mga layout.

Ang package nga Tilix gihatag pinaagi sa pag-apod-apod nga imong gigamit, gamita lang ang manager sa package aron ma-install kini ingon sa gipakita.

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

6. XMonad

Ang XMonad usa ka libre ug bukas nga gigikanan nga dinamikong tiling X11 window manager nga naglungtad aron awtomatiko ang pagpangita ug pag-align sa mga bintana. Mapalapad kini gamit ang kaugalingon nga extension nga librarya nga naghatag niini og mga kapilian alang sa mga status bar ug mga dekorasyon sa bintana. Kini usab gamay, lig-on, ug dali i-configure.

Ang package xmonad gihatag pinaagi sa pag-apod-apod nga imong gigamit, gamita lang ang manager sa package aron ma-install kini ingon sa gipakita.

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

7. Pag-uyog

Ang Sway usa ka libre, open-source, ug gaan nga tiling nga Wayland i3-compatible nga window manager nga awtomatik nga naghan-ay sa app windows aron lohikal nga mapadako ang desktop space. Gihan-ay niini ang mga bintana sa usa ka grid pinaagi sa default ug gisuportahan ang hapit tanan nga mga sugo nga gilakip sa i3.

Ang mga bahin niini naglakip sa suporta alang sa mga shortcut sa keyboard, ang paggamit niini sa Wayland imbes sa Xorg, ug mga gaps. Basaha ang dugang bahin sa Sway sa among artikulo dinhi.

Ang Sway magamit aron ma-install gikan sa default nga repository sa daghang mga distribusyon kung wala kini magamit aron susihon kini nga panid sa wiki alang sa mga panudlo sa pag-install para sa imong mga distribusyon.

8. tmux

Ang tmux usa ka open-source terminal multiplexer nga makapahimo sa mga tiggamit sa paghimo og daghang mga sesyon sa terminal nga ilang ma-access ug makontrol gikan sa usa ka screen nga naghimo niini nga perpekto alang sa pagpadagan sa daghang mga command-line nga mga programa sa samang higayon.

Gigamit sa tmux ang tanan nga wanang nga magamit niini ug dali kini magamit salamat sa suporta niini alang sa mga keybindings nga magamit nimo aron mabahin ang mga bintana ug maghimo daghang mga pane. Mahimo usab nimo nga ipaambit ang indibidwal nga mga kaso sa shell tali sa lahi nga mga sesyon aron magamit alang sa lainlaing mga katuyoan sa lainlaing mga tiggamit.

Ang package tmux gihatag sa pag-apod-apod nga imong gigamit, gamita lang ang manager sa package aron ma-install kini ingon sa gipakita.

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

9. spectrwm

Ang spectrwm usa ka gamay, dynamic, xmonad, ug dwm-inspired reparenting ug tiling window manager nga gihimo para sa X11 nga paspas, compact, ug mubu. Gibuhat kini sa katuyoan nga masulbad ang mga isyu sa xmonad ug dwm face.

Ang spectrwm naggamit ug plain text configuration file, nagpasigarbo sa mga default nga susama sa xmonad ug dwm, ug adunay mga built-in nga keyboard shortcut. Ang uban nga mga bahin niini naglakip sa napasadya nga mga kolor ug gilapdon sa utlanan, drag-to-float, menu sa dali nga paglansad, napasadya nga status bar, dinamikong suporta sa RandR, ug uban pa.

Ang package spectrwm gihatag pinaagi sa pag-apod-apod nga imong gigamit, gamita lang ang tagdumala sa pakete aron i-install kini ingon sa gipakita.

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

10. JWM

Ang JWM (Joe's Window Manager) usa ka open-source nga C-based nga lightweight nga window manager para sa X11 Window System nga na-optimize aron molihok nga hapsay sa mas daan, dili kaayo kusog nga sistema sa kompyuter. Nagkinahanglan lamang kini sa Xlib library nga modagan apan makahimo sa pagtrabaho uban sa daghang uban pang mga librarya lakip ang libXext alang sa extension sa porma, Cairo ug libRSVG alang sa mga icon ug background, libjpeg ug libpng alang sa JPEG ug PNG nga mga background ug mga icon matag usa, ug uban pa.

Ang JWM gilakip sa usa ka magtiayon nga Linux distros e.g. Damn Small Linux ug Puppy Linux ug nakit-an ang kadaghanan sa paggamit niini sa mga portable PC sama sa Raspberry Pi.

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

11. Qtile

Ang Qtile usa ka gamay apan bug-os nga bahin ug hingpit nga ma-configure nga open-source tiling window manager nga naugmad sa Python. Gidisenyo kini nga adunay pagpunting sa kayano, pagpalapad gamit ang mga extension, ug pag-customize.

Ang mga bahin sa Qtile dali nga isulat ang naandan nga mga layout, mga mando, ug mga widget. Mahimo usab kini nga i-script sa layo aron ma-set up ang mga workspace, i-update ang mga widget sa status bar, pagmaniobra sa mga bintana, ug uban pa. Kini adunay komprehensibo nga dokumentasyon kung kinahanglan nimo ang pagpatin-aw sa dalan.

Sa mas bag-ong Ubuntu (17.04 o mas dako), Debian (10 o mas dako) ug Fedora nga mga bersyon, adunay mga Qtile nga mga pakete nga magamit aron ma-install pinaagi sa.

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

12. Hilo sa ilaga

Ang Ratpoison usa ka gaan nga Window Manager nga gidisenyo nga yano ug wala’y nindot nga mga graphic, dekorasyon sa bintana, o pagsalig sa bisan unsang ubang mga proyekto. Gimodelo kini sa GNU Screen nga sikat kaayo sa virtual terminal community.

Ang mga nag-unang bahin sa Ratpoison naglakip sa abilidad sa pagbahin sa mga bintana ngadto sa mga non-overlapping nga mga frame nga ang tanan nga mga bintana gi-maximize sulod sa ilang mga frame. Kini gipalihok lamang gamit ang mga sugo sa keyboard.

13. dwm

Ang dwm usa ka gaan ug dinamikong tiling window manager para sa X Windows system nga naggiya sa pag-uswag sa lain-laing X window managers, lakip ang katingad-an ug xmonad window manager.

Gikontrol sa dwm ang mga bintana sa usa ka tiled, monocle, ug naglutaw nga mga layout ug ang tanan niini nga mga layout mahimong idugang sa dinamikong paagi, pagpauswag sa palibot alang sa aplikasyon nga gigamit, ug ang buluhaton gipatuman.

Adunay daghang mga tagdumala sa tiling sa komunidad nga mahimo nimong mapilian apan dili daghan kanila ang nagtanyag hapit usa ka kompleto nga lista sa bahin sama sa mga aplikasyon nga gilista sa ibabaw.

May nahibaluan ka bala nga dalayawon nga mga app nga takus hisgotan? O aduna ka bay mga kasinatian sa bisan unsa nga nakaimpluwensya sa imong pagpili sa usa sa usa? Mobati nga gawasnon nga ipaambit kanamo ang imong mga hunahuna sa seksyon sa mga komento sa ubos.