Az ablakozó rendszer
Mi az az ablakozó rendszer(windowing system)? Az ablakozó rendszer (esetünkben az X Window System)maga a grafikus felület, amit a képernyőn magunk előtt látunk. Feladata általában, hogy biztosítsa az interakciót a futó alkalmazások, a számítógépünk hardvere és a felhasználó közt, egy könnyen és átláthatóan kezelhető grafikus felületen. Az ablakozó rendszer jeleníti meg a fontokat, az egérmutatót, az ablakokat, az asztalon elhelyezkedő összes objektumot. Továbbá lehetővé teszi, hogy a grafikus felületen keresztül távoli számítógépekhez is hozzáférhessünk.
A Unix-szerű operációs rendszereken elérhető ablakozó rendszerek listája:
- 8½ and rio for Plan 9
- Fresco/Berlin
- FramebufferUI (fbui) in-kernel windowing system
- HP Windows
- ManaGeR (MGR)
- Metisse
- MicroXwin
- NeWS / OpenWindows
- NeXT DPS
- Qt Extended
- Quartz Compositor (Mac OS X)
- SunView
- Twin (Text WINdows)
- W Window System
- Wayland
- X Window System
- Xynth
- XFast
- Y Window System
Azokon a rendszereken, ahol az X-window rendszert használjuk, tisztán elválasztható az ablakkezelő, és az ablakozó rendszer. Az X-window rendszer nem közvetlenül kommunikál a video hardverrel, egérrel, billentyűzettel – ez a feladat az X -szerveré.
Egy kis pletyka: Bizonyára felfigyeltünk a listában egy mostanában sűrűn emlegetett új versenyzőre: a Wayland-re.. A Cannonical (Ubuntu) nem titkolt terve, hogy előbb-utóbb lecseréljék az X-et a Wayland-re. De tovább folytatva a cikket elérkeztünk az ablakkezelők népes táborához:
Az ablakkezelők
Az ablakkezelők a grafikus felület szerves részei, legyen az egyéni munkamenet, vagy egy önálló asztali környezet. Feladatuk segíteni az ablakozó rendszert az ablakok elhelyezésében, valamint irányításában a grafikus környezetben. A legtöbb ablakkezelő egy asztali környezetet szolgál ki. Együtt működnek a grafikus alrendszerrel, mely kezeli a grafikus hardver, a mutató eszközök(egér) és a billentyűzet közti kapcsolatot. Az ablakkezelők általában valamelyik (GTK+, QT) eszközkészletet(widget toolkit) használják. Funkcióik nagyon eltérőek lehetnek, sőt sok esetben rendelkeznek egyedi kisalkalmazásokkal, dokkokkal, asztali ikonokkal, valamint alkalmazás indítókkal.
Az ablakkezelők típusai
A "compositing(kompozitálás)" ablakkezelők
Az asztali objektumokat térbeli hatással, vetett árnyékkal, áttűnésekkel, egyéb effektekkel képesek megjeleníteni.
- 3Dwm, A projekt 2006 júniusa óta inaktív
- Desktop Window Manager és a Windows Aero téma Windows rendszereken
- Quartz Compositor Mac OS X -en
- Compiz
- KWin (a 3.3 verzió óta)
- Mutter
- Xfce Xfwm (a 4.2 verzió óta)
- xcompmgr egy minimalista alternatívája a Compiznak
- Compton a dcompmgr javított változata, ami a xcompmgr egyik fejlesztési mellékága
- Ecomorph az ecomp (a Compiz "hekkelt" változata, hogy működjön az Enlightenment alatt) és az ecomorph modulja az Enlightenmentnek.
- Cairo Compmgr (Cairo Composite Manager) egy kompozítor kiterjesztés ablakkezelőkhöz. Cairo-t használ, ami egy grafikus könyvtár a GTK+ -ban.
- Unagi Compositing Manager, használható ablakkezelőkhöz, az XCB könyvtárat használja.
- MCompositor MeeGo eszközökön használják.
- Metisse window system
- 4Dwm
- 9wm
- AfterStep
- amiwm
- awesome
- Blackbox
- ctwm
- cwm
- Enlightenment
- Fluxbox
- FLWM
- FVWM
- FVWM95
- Hackedbox
- IceWM
- JWM
- MWM
- olwm
- Openbox
- PLWM
- sawfish
- swm
- pekwm
- tvtwm
- twm
- Window Maker
- WindowLab
- wm2
- wmx
- awesome - egy dwm derivatíva
- Bluetile, xmonad -on alapul
- dwm
- Echinus
- euclid-wm
- Grid plugin - billentyűkombinációkat tesz lehetővé, az ablakok csempe elhelyezéséhez a Compiz compositing window manager -számára
- HerbstluftWM
- i3
- Ion
- Ion2
- kahakai
- KWin (KDE)
- Larswm
- Lucca WM
- Lunchbox
- Matchbox
- Musca
- plpwm
- Qtile
- Ratpoison
- StumpWM
- Spectrwm
- shellshape - "tiling" kiterjesztés a GNOME Shell -hez
- subtle
- Tritium window manager
- WMFS
- wmii
- xmonad
- awesome
- bluetile - egy teljes értékű ablakkezelő a GNOME asztali környezethez
- dwm
- echinus
- fvwm
- larswm
- scrotwm
- xmonad
E cikket elolvasva elsőre talán elég keszekusza lehet a Linuxon elérhető grafikus felületek arzenálja. Ám nem véletlen a sokféleség, hiszen mindegyik lehetőség egy újabb igény miatt született. Számítógépeinket ezerféle módon felhasználhatjuk/felhasználjuk a napi munkánk, vagy szórakozásunk során. Egy ipari alkalmazáshoz nem feltétlenül szükséges a "csillogó" megjelenés az asztalon, így nagyobb hasznát vehetjük állandóan megjelenített és precízen felosztott ablakoknak a képernyőn...
Remélem nem vette el senki kedvét ez a sokadalom, hiszen ez is csak azt bizonyítja, hogy a Unix/Linux rendszereknél nincs testre szabhatóbb a világon! Biztos vagyok benne, hogy mindenki megtalálja a számára megfelelő asztali környezetet, ablakkezelőt!
A következő részekben rátérek a modding témájára: azaz elkezdem egyenként bemutatni az asztali környezetek alap lehetőségeit, majd mindegyik környezetnek az egyedi opcióit, hogyan módosíthatjuk a felületet stb..
Leginkább a témázást szeretném bemutatni, valamint a betűtípusokat és pár kisebb alkalmazást, melyek segítségével feldobhatjuk "tucatszerű(a fent leírtak alapján, még a legtucatszerűbb környezet is elég egyedi)" asztali környezetünket, ablakkezelőnket.
De előbb a következő részben egy kis általános információadaggal szolgálok, a Unix/Linux rendszerek mappáinak hierarchiájával kapcsolatban, hiszen ha valamit módosítani akarunk, akkor ismernünk kell, hogy mit hol találunk a rendszerben:
-hol vannak a témafájlok?
-hol vannak a betűtípusok?
-hol vannak a menük egyes ablakkezelőknél?
-hol vannak az ikonok?
-hol vannak az egérmutató témák? (hát ahol az ikonok.. hopp elszóltam magam...)
Addig is, kellemes böngészést mindenkinek!
Nincsenek megjegyzések:
Megjegyzés küldése