ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
X window manager - Wikipédia

X window manager

A Wikipédiából, a szabad enciklopédiából.

Az X window manager vagyis az ablakkezelő (X ablakkezelő) egy olyan szoftver, ami az ablakok elhelyezését és megjelenítését vezérli az X Window System alatt. Többnyire a Unix-szerű rendszereken használják.

A Apple Macintosh és Microsoft Windows rendszerek kivételével, melyek a kezdetektől fogva saját megoldásokat használtak az ablakok és panelek megjelenítésére valamint a felhasználóval való együttműködésre az X Windows System ablakkezelő rendszerei alapértelmezetten egy szeparált réteget képeznek a grafikus felhasználói felület megvalósítására. A felhasználó egy egész sor (különböző forrásból származó) ablakkezelő közül választhat melyek ugyanazt a cél különböző utakon érik el:

  • a külső megjelenés és működés testreszabhatósága:
    • szöveges menü használata a programok indítására és a beállítások módosítására
    • dokkok és egyéb megoldások a programok indítására
    • több munkaasztal és virtuális munkaasztal (a monitor fizikai méreteinél nagyobb munkaasztal), és lapozók a munkaasztalok közötti váltásra
  • a memória és rendszererőforrások kezelése
  • az integráció egy magasabb foka a grafikus felhasználói felületek révén, beépített alkalmazásokkal és segédprogramokkal egy összetettebb kezelőfelületet megvalósítása az operációs rendszerhez.

A Microsoft Windowshoz is felbukkantak alternatív shell-ek. Például a LiteStep képes volt lecserélni a felhasználói felületet egy Afterstep stílusú felületre Windows 95, 98, és NT alatt. Az OS/2-ben a Presentation Manager volt az alapértelmezett shell, de le lehetett váltani külső forrásból származó másik alkalmazásra.

Tartalomjegyzék

[szerkesztés] Hogy működnek az ablakkezelők X alatt

Amikor fut egy ablakkezelő, akkor az X szerver és a kliensek közötti üzenetek egy részét az ablakkezelő közvetíti. Például ha egy új ablak megjelenítésére ad parancsot a rendszer akkor ez továbbítódik az ablakkezelőhöz, ami megadja a megjelenítendő ablak pozícióját. A modernebb ablakkezelők emellett megjelenítenek az ablakhoz egy az adott megjelenítési stílusnak megfelelő fejlécet és keretet. Ezeket az elemeket az ablakkezelő vezérli és nem maga a program. Ha a felhasználó az ablakot az egérrel odébb akarja húzni, vagy csak rákattint akkor is az ablakkezelő vezényli le az eseményeket.

Az ablakkezelők felelnek az ikonokért is, mert azok nem léteznek az X protokoll szintjén. Amennyiben a felhasználó minimalizál egy ablakot, akkor az ablakkezelő rejti el és jeleníti meg a neki megfelelő ikont a munkaasztalon. Néhány ablakkezelő nem kezeli az ikonokat, ilyenkor a minimalizált alkalmazások újbóli megjelenítésére egy másik alkalmazásra van szükség.

Míg az ablakkezelők fő feladata nevükből következően is az ablakok és a hozzájuk kapcsolódó események kezelése, addig néhányuk további funkciókkal is rendelkezik, mint pl. egér-kattintások kezelése a munkaasztalon, panelek és egyéb vizuális elemek megjelenítése, billentyűkömbinációk kezelése (pl. Alt+F4-re becsukja az aktív ablakot), szoftverek automatikus indítása stb...

[szerkesztés] Speciális tulajdonságokkal rendelkező ablakkezelők

Az ablakkezelőknek több rendhagyó fajtája is kialakult.

[szerkesztés] Virtuális munkaasztalokkal rendelkező X ablakkezelők

A virtuális munkaasztalokkal rendelkező ablakkezelők olyan ablakkezelők, amik virtuális munkaasztalokat használnak melyek felbontása nagyobbra állítható egy monitor megjelenítési képességétől. Ez akkor lehet hasznos, ha nagy mennyiségű ablakkal dolgozunk párhuzamosan, relatíve kicsi monitoron. Több ilyen ablakkezelő is ismert: FVWM, Tvtwm, HaZe stb...

[szerkesztés] Mozaik-elrendezésű X ablakkezelő

Egy mozaik-elrendezésű ablakkezelő olyan ablakkezelő mely az ablakokat úgy helyezi el, hogy azok kölcsönösen ne fedjék át egymást (innen a mozaik elnevezés). Az objektumok (ablakok) rég megszokott koordináta alapú ábrázolásának a tagadásaként jött létre, egy új paradigmát teremtve.

Ennek a fajta ablakkezelő modellnek az első feltűnése a larswm volt, amit később követett az Ion, majd a többi hasonló.

[szerkesztés] Elterjedt ablakkezelők

  • AfterStep
  • Blackbox (minimalista stílusú ablakkezelő)
  • evilwm
  • Enlightenment
  • Fluxbox (pillekönnyű, a Blackbox-on alapul)
  • FVWM (egy virtuális munkaasztalokat használó ablakkezelő, a twm-ből továbbfejlesztve)
  • IceWM
  • Ion (mozaik-megjelenítésű ablakkezelő, elsősorban billentyűzetet használó felhasználóknak)
  • KWin (eredeti nevén KWM, a KDE alapértelmezése)
  • Metacity (a GNOME alapértelmezett ablakkezelője a 2.2-es verzió óta)
  • MWM (Motif ablakkezelő), Motif Window Manager
  • Sawfish (a GNOME korábbi alapértelmezett ablakkezelője, eredeti neve: Sawmill)
  • twm (az X Window System alapértelmezett ablakkezelője az X11R4-óta)
  • Window Maker
  • Xfwm, az Xfce alapértelmezett ablakkezelője

[szerkesztés] További X ablakkezelők

  • 4dwm
  • 5Dwm (az mwm-ből továbbfejlesztve, valódi SGI kinézettel és működéssel)
  • 9wm [1] (a Plan 9 eredeti ablakkezelőjének a klónja)
  • aewm [2]
  • amiwm [3] az Amiga workbench unix klónja.
  • Compiz (egy összetettebb ablakkezelő)
  • CTWM
  • dwm
  • EvilPoison [4] (az evilwm egy forkja Ratpoison-szerű billentyűfunkciókkal)
  • FVWM95
  • HaZe
  • JWM (Joe ablakkezelője)
  • Kahakai
  • larswm
  • Luminocity
  • LWM [5]
  • Matchbox [6]
  • OLWM (és OLVWM [7] virtuális munkaasztalokkal, OPEN LOOK ablakkezelő)
  • Openbox
  • hackedbox [8]
  • Oroborus
  • PekWM
  • PWM
  • Qvwm (Windows 95/98 kinézetű ablakkezelő) [9] (forkok listája)
  • Ratpoison
  • Scwm (séma vezérelt ablakkezelő)
  • Orion A nested (tiled or floating) window manager written in Scheme and scsh
  • SithWM Egy rövid magyar nyelvű leírás róla itt található: http://linux.birodalom.net/gobowiki/index.php/Sithwm
  • swm (az eredeti virtuális munkaasztal implementáció)
  • Toy'd (Honlap GoogleProject egy portolható ablakkezelő MS-Windows-ra és UNIX/Linux platformra)
  • TrsWM
  • uwm
  • Waimea [10]
  • WindowLab
  • wm2
  • WMI
  • wmii
  • XPwm (XPde-hez, Windows XP szerű kinézet és működés)

[szerkesztés] Külső hivatkozások


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -