Ablakkezelő
Az ablakkezelő (window manager) kezeli a képernyőn megjelenő ablakok és ablakdíszítések létrehozását, manipulálását és törlését a Xorg rendszerben.
Minden X-szerver telepítéshez általában hozzátartozik egy ablakkezelő (window manager) is. Ha egy asztali környezet (desktop environment) van használatban, akkor általában egy ablakkezelő is biztosított lesz.
Osztályozás
Az ablakkezelők viselkedésük alapján általában vagy rétegezők , vagy csempézők , vagy dinamikusak lehetnek.
- A "rétegező" (másik nevén "lebegő") ablakkezelőkben az ablakok olyanok, mint a fizikai papírlapok egy fizikai asztalon: Egymásra ráhelyezhetőek, és ezáltal az, amellyel a felhasználó éppen dolgozik, mindig legfelül van. Ezáltal a legfelső mindig teljes egészében látható a többi felett.
- A "csempéző" ablakkezelők az ablakokat csempék formájában vagy osztott nézetekként ábrázolják a képernyőnkön. Az ablakok egymás mellett jelennek meg, de egyik sem takarja el a másikat.
- A "dinamikus" ablakkezelők képesek rugalmasan váltani a másik kettő paradigma között.
Az ablakkezelők integrálhatnak egy kompozitort, amely grafikai elemeket pufferel a megjelenítés előtt, ezzel lehetővé téve a vizuális effektusokat, villódzásgátlást és egyéb funkciókat.
Elérhető szoftverek
Ez egy részleges lista az X11 szerverrel kompatibilis és Gentoo operációs rendszer alatt elérhető ablakkezelőkről. Tekintse meg a x11-wm szoftvercsomag-kategóriát a packages.gentoo.org weboldalon, vagy használja az eix ( app-portage/eix ) szoftvercsomagot.
| Név | Szoftvercsomag | Honlap | Leírás |
|---|---|---|---|
| aewm | x11-wm/aewm | 404 ( bug #708484 ) | Minimalista, dinamikus X11 ablakkezelő. |
| aewm++ | x11-wm/aewm++ | https://github.com/frankhale/aewmpp | Dinamikus ablakkezelő, amely modernebb funkciókkal rendelkezik, mint az aewm, de ugyanazzal a megjelenéssel és érzettel rendelkezik. |
| amiwm | x11-wm/amiwm | https://www.lysator.liu.se/~marcus/amiwm.html | Rétegezhető ablakkezelő, amely az Amiga Workbench felhasználói felületére hasonlít. |
| Awesome | x11-wm/awesome | https://awesomewm.org/ | Magas fokon beállítható, következő generációs, dinamikus ablakkezelő az X rendszerhez. |
| blackbox | x11-wm/blackbox | https://github.com/bradleythughes/blackbox | Nyílt forráskódú, C++ nyelven írt rétegezhető ablakkezelő, amely az MIT licenc alatt van kiadva. |
| bspwm | x11-wm/bspwm | https://github.com/baskerville/bspwm | Könnyűsúlyú, csempéző, minimalista ablakkezelő, amely C nyelven íródott, és az ablakokat egy bináris fa leveleiként ábrázolja. |
| CTWM | x11-wm/ctwm | https://www.ctwm.org/index.html | Könnyűsúlyú, rétegezhető ablakkezelő. |
| cwm | x11-wm/cwm | https://github.com/leahneukirchen/cwm | Könnyűsúlyú, rétegezhető ablakkezelő, amely eredetileg az OpenBSD számára lett kifejlesztve. |
| dwm | x11-wm/dwm | https://dwm.suckless.org/ | Dinamikus ablakkezelő az X11 rendszerhez. |
| echinus | x11-wm/echinus | https://plhk.ru/ | Könnyűsúlyú, csempéző és lebegő ablakkezelő, amely a dwm fejlesztéséből lett leszármaztatva. |
| Enlightenment | x11-wm/enlightenment | https://www.enlightenment.org/ | Látványos, kompozit és rétegezhető ablakkezelő, amelyet a megengedő BSD licenc alatt adtak ki. |
| evilwm | x11-wm/evilwm | https://www.6809.org.uk/evilwm/ | Könnyűsúlyú, rétegezhető ablakkezelő. |
| fluxbox | x11-wm/fluxbox | http://fluxbox.org/ | Nyílt forráskódú, X11-hez készült rétegezhető ablakkezelő, amely eredetileg a Blackbox fejlesztéséből lett leszármaztatva. |
| FVWM | x11-wm/fvwm | http://www.fvwm.org/ | Rétegezhető ablakkezelő az X11 rendszerhez. |
| goomwwm | x11-wm/goomwwm | https://github.com/seanpringle/goomwwm | Tűnj el az utamból, Ablakkezelő! |
| herbstluftwm | x11-wm/herbstluftwm | https://herbstluftwm.org/ | Kézi csempéző ablakkezelő X11 számára, amely Xlib és Glib használatával készült. |
| JWM | x11-wm/jwm | https://github.com/joewing/jwm | Rendkívül könnyűsúlyú ablakkezelő az X ablakrendszer számára. |
| i3 | x11-wm/i3 | https://i3wm.org/ | Minimalista csempéző ablakkezelő, amely teljesen az alapoktól lett megírva. |
| IceWM | x11-wm/icewm | https://ice-wm.org/ | Ingyenes és nyílt forráskódú, könnyűsúlyú, rétegezhető ablakkezelő az X11 rendszer számára. |
| KWin | kde-plasma/kwin | https://userbase.kde.org/KWin | A KDE kompozit ablakkezelője. |
| larswm | x11-wm/larswm | http://porneia.free.fr/larswm/larswm.html | Csempéző ablakkezelő az X11 számára, amely a 9wm-re épül. |
| lwm | x11-wm/lwm | http://www.jfc.org.uk/software/lwm.html | Könnyűsúlyú, rétegezhető ablakkezelő. |
| Marco | x11-wm/marco | https://github.com/mate-desktop/marco | A MATE ablakkezelője, amely a Metacity fejlesztéséből származik, a GNOME 2 ablakkezelőjéből. |
| matwm2 | x11-wm/matwm2 | https://github.com/segin/matwm2 | Egyszerű, EWMH kompatibilis ablakkezelő címsorokkal és keretekkel. |
| Muffin | x11-wm/muffin | https://github.com/linuxmint/muffin | A Cinnamon kompozit ablakkezelője. |
| Musca | x11-wm/musca | https://launchpad.net/musca | Egyszerű, dinamikus ablakkezelő, amely funkciókat vett át a ratpoison fejlesztéséből és a dwm fejlesztéséből. |
| Mutter | x11-wm/mutter | https://gitlab.gnome.org/GNOME/mutter/ | A GNOME kompozit ablakkezelője. |
| Notion | x11-wm/notion | http://notion.sourceforge.net/ | Csempéző, lapfülekkel ellátott ablakkezelő az X11 rendszer számára. |
| Openbox | x11-wm/openbox | http://openbox.org/ | Magasszinten beállítható, következő generációs, rétegezhető ablakkezelő az X11 rendszer számára, amely széles körű szabványtámogatással rendelkezik. |
| oroborus | x11-wm/oroborus | https://www.oroborus.org/ (link seems wrong, as of 2022-11) | Kicsi és gyors ablakkezelő. |
| page | x11-wm/page | https://github.com/gschwind/page | Egérbarát csempéző ablakkezelő. |
| PekWM | x11-wm/pekwm | https://www.pekwm.se/ | Könnyűsúlyú, dinamikus ablakkezelő, amely a származását tekintve az aewm++ fejlesztéséből lett leszármaztatva. |
| Qtile | x11-wm/qtile | http://www.qtile.org/ | Nyílt forráskódú, csempéző ablakkezelő, amely a Python programozási nyelven íródott és Python nyelven tovább-bővíthető. |
| ratpoison | x11-wm/ratpoison | https://nongnu.org/ratpoison/ | Csempéző ablakkezelő, amely a screen mintájára készült. |
| Sith WM | x11-wm/sithwm | https://sithwm.darkside.no/ | Minimalista ablakkezelő az X11 rendszer számára. |
| spectrwm | x11-wm/spectrwm | http://srobb.net/spectrwm.html | Kismértékű, dinamikus csempéző ablakkezelő az X11 rendszer számára. |
| StumpWM | x11-wm/stumpwm | https://stumpwm.github.io/ | Csempéző ablakkezelő, amely teljes egészében Common Lisp nyelven íródott. |
| twm | x11-wm/twm | https://gitlab.freedesktop.org/xorg/app/twm | Egyszerű, rétegezhető ablakkezelő, amely C nyelven kezdett íródni. |
| WindowLab | x11-wm/windowlab | https://github.com/nickgravgaard/windowlab | Kisméretű és egyszerű, újszerű kialakítású ablakkezelő. |
| Window Maker | x11-wm/windowmaker | http://www.windowmaker.org/ | Gyors és könnyűsúlyú GNUstep ablakkezelő. |
| wm2 | x11-wm/wm2 | https://www.all-day-breakfast.com/wm2/ | Minimalista ablakkezelő az X11 rendszer számára. |
| Xfwm | xfce-base/xfwm4 | https://docs.xfce.org/xfce/xfwm4/start | Az Xfce kompozit ablakkezelője. |
| xmonad | x11-wm/xmonad | https://xmonad.org/ | Gyors és könnyűsúlyú csempéző ablakkezelő az X11 rendszer számára. |
A feh és a imv használható a csempéző ablakkezelők, például az i3 asztal hátterének a beállítására.
További olvasnivaló a témában
- Desktop environment
- Display manager — egy grafikus bejelentkezési képernyőt biztosít a felhasználónak a grafikus felhasználói felület (GUI) munkamenet indításához, akár X , akár Wayland alapon.
Külső források
- Comparison of X window managers (Wikipedia)