Vindusbehandler
En vindusbehandler eller vindusbehandler er et dataprogram som kontrollerer plassering og utseende av vinduer under et vindussystem i et grafisk brukergrensesnitt . [ 1 ] [ 2 ]
Handlingene knyttet til vindusbehandleren er vanligvis åpne , lukk , minimer , maksimer , flytt , skaler og hold en liste over åpne vinduer. Det er også veldig vanlig at vindusbehandleren integrerer elementer som: vindusdekoratoren, et panel, en virtuell skrivebordsvisning, ikoner og et bakgrunnsbilde.
Windows , Haiku OS ( gratis programvare MIT ) og Mac OS X-plattformene tilbyr en vindusbehandling standardisert av deres leverandører og/eller utviklere og integrert i selve operativsystemet. På den annen side lar X Window System , populært innen Unix og lignende systemer, som GNU/Linux , brukeren velge mellom flere ledere. Vindusbehandlere skiller seg fra hverandre på mange måter, inkludert utseende, minneforbruk, tilpasningsalternativer, flere eller virtuelle skrivebord, og likhet med visse eksisterende
skrivebordsmiljøer , blant andre.
X Window Managers
På systemer som bruker X Window System er det et klart skille mellom vindusbehandling og vindussystem . Strengt tatt samhandler ikke en vindusbehandler for X Window System direkte med videomaskinvaren, musen eller tastaturet, som er X-serverens ansvar .
Vindusbehandlere for X Window System
Populært
- AfterStep , basert på FVWM og lignende utseende som NeXTSTEP. AfterStep offisielle side
- AmiWM (Amiga Window Manager). AmiWM nettsted
- Svart boks . Blackbox offisielle nettsted ( ødelagt lenke tilgjengelig på Internettarkivet ; se historikk , første og siste versjon ).
- CTWM . CTWs nettsted
- Opplysning (også kalt 'E'), opprinnelig basert på fvwm2. Enlightement offisielle nettsted
- Fluxbox , avledet fra versjon 0.61.1 av Blackbox . fluxbox nettsted
- FVWM . FVWM offisielle side
- FVWM95 , modifisert versjon av fvwm2.x for å se ut som Windows 95.
- IceWM . IceWM offisielle nettsted
- Ion WM
- Kwin , KDEs vindusbehandler .
- Metacity , den lette vindusbehandleren for noen versjoner av GNOME 2.
- Metisse , 3D-vindusbehandler basert på en annen vindusbehandler, FVWM),
- Motiv (Motif Window Manager).
- OLWM/OLVWM (OpenLook Window Manager / OpenLook Virtual Window Manager). Olvwm offisielle side
- Openbox , opprinnelig basert på Blackbox og senere omskrevet fra bunnen av, med flere fordeler, inkludert "anti-aliasing"-fonter.
- quartz-wm , Apples vindusbehandler, som i utseende ligner Aqua , for X Window System (X11) i Mac OS X.
- Sagfisk , opprinnelig kjent som Sagbruk. Sawfish offisielle nettsted
- SCWM . SCWM offisielle nettsted
- TWM / VTWM (Tab Window Manager, også kalt Toms Window Manager / Virtual TWM).
- WindowMaker emulerer NeXT-grensesnittet, som AfterStep. WindowMaker offisielle side
- wm2/wmx . wm2 og wmx side
Andre vindusbehandlere
- 3Dwm , med tredimensjonalt utseende.
- 4Dwm , SGIs forbedrede MWM.
- 5dwm
- 9wm , etterligner Plan 9 vindusbehandler 8-1/2.
- aewm , basert på 9wm.
- aewm++ , også basert på aewm men med mer moderne funksjoner.
- Alloywm , en annen vindusbehandler basert på aewm.
- amaterus
- awm (Ardent Window Manager)
- B4step , en vindusbehandler for Linux og Solaris.
- BadWM , en minimalistisk vindusbehandler med god tastaturkontroll.
- Clementine , en liten og rask vindusbehandler basert på aewm, men omskrevet i C++.
- dxwm
- Eclipse (vindusbehandler) , skrevet i sin helhet i Lisp.
- Efsan II
- PPEwm
- Evilwm , en minimalistisk vindusbehandler avledet fra aewm, med noen tillegg innen tastaturkontroll.
- flwm (Fast Light Window Manager), basert på wm2.
- Framer , en enkel vindusbehandler for ROX-skrivebordsmiljøet.
- Golem (vindusbehandler) , en liten vindusbehandler som støtter temaer, plugins og multiskjermvisning.
- GWM (Generic Window Manager), en gammel utvidbar vindusbehandler.
- GwML
- Hackedbox , en hacket versjon av blackbox, med en verktøylinje.
- HaZe , basert på mlvm.
- Heliwm
- hpwm (HPs Window Manager), med 3D-aspekt er forløperen til mwm.
- WM-grensesnitt , skrevet i objektiv-c og optimalisert for GNUstep-applikasjoner.
- Ion , vindusbehandler med faner beregnet på tastaturbrukere.
- JWM (Joe's Window Manager), en enkel vindusbehandling basert på Xlib.
- Waimea-basert Kahakai med skriptstøtte for flere språk.
- larswm , en annen 9wm hack.
- lwm (Lightweight Window Manager), ingen ikoner og ingen knappelinje.
- m swm (Sigma Window Manager)
- Maewm , nok et aewm hack.
- Matchbox , en liten vindusbehandling, krever bare Xlib, designet for datamaskiner med små skjermer, inkludert PDAer og telefoner.
- Mavosxwm , en minimalistisk vindusbehandler.
- MIWM (Microscopic Window Manager), en minimalistisk vindusbehandler skrevet i C++ med støtte for virtuelle skrivebord.
- mlvwm (Macintosh Like Virtual Window Manager), en virtuell vindusbehandler som ligner på det klassiske Mac OS.
- Mosquito (vindusbehandler) , en annen liten vindusbehandler.
- mvwm , en virtuell vindusbehandler i vtwm-stil.
- mwm 2.0 , denne versjonen av mwm inkluderer støtte for flere "arbeidsområder".
- NCDwm , den lokale vindusbehandleren for NCD-terminaler som ligner på mwm.
- NovaWM , en helt ny vindusbehandler.
- Oroborus , en enkel vindusbehandler med GNOME-støtte, temaer og full tastaturkontroll.
- OSWM , Suns OPENSTEP versjonsvindusbehandler (OPENSTEP er basert på NeXT og Sun).
- PAWM , designet for å være enkel, liten og funksjonell.
- Pekwm , en annen aewm++ basert med 'fanevinduer' (gruppering av vinduer i en enkelt ramme), nestede menyer og Xinerama.
- Perlwm , skrevet i Perl.
- Phluid , en annen basert på aewm.
- piewm , versjon av tvtwm som tilbyr ' pai-menyer ' (pai-menyer).
- PLWM (Pointless Window Manager), en svært modularisert vindusbehandling skrevet i Python.
- pmwm IXIs Panorama-versjon av MWM tilbyr olvwm-lignende funksjoner.
- pswm . Basert på Suns PostScript pswm er en del av OpenWindows.
- Puppet , skrevet på Java.
- PWM , en lett vindusbehandler.
- PyWM (Python Window Manager), liten og programmerbar vindusbehandler basert på FLWM.
- QLWM , en liten og effektiv vindusbehandler basert på Qt 2.x.
- qvwm , lignende utseende som Windows 95.
- Ratpoison , en enkel vindusbehandler uten fancy grafikk eller fancy vinduer.
- rtl , Siemens vindusbehandler.
- Stumpwm , skrevet i Lisp.
- sswm (Solbournes swm).
- Swm (Small Window Manager), designet for lite minne og små skjermmiljøer som bærbare datamaskiner og PDAer.
- tekwm (Tektronix's Window Manager).
- treewm
- TrsWM , basert på Ion, lar deg enkelt administrere vinduer med kun tastaturet.
- tvtwm (Toms Virtual Tab Window Manager), basert på Tab Window Manager.
- Ultimate Window Manager (uwm), en leder basert på pai-menyer (sirkulære menyer)
- uwm (Universal Window Manager), den enkle vindusbehandlingen.
- vuewm , HPs MWM-baserte vindusbehandling HP tilbyr konfigurerbare "arbeidsområder".
- w9wm , w9wm vindusbehandler med virtuelle skjermer.
- Waimea , en rask og svært tilpassbar vindusbehandler som bruker grafikkbiblioteket i Kairo.
- WindowLab , liten og enkel vindusbehandler basert på aewm, med noen nye tillegg.
- wm , en veldig primitiv vindusbehandler , opprinnelig designet som en X11- serverfeilsøkingshjelp . Utdatert med X11R2.
- wmG , En liten GTK-basert vindusbehandling som er GNOME-kompatibel, delvis Mwm-kompatibel og fullstendig ICCCM-kompatibel.
- WMI kombinerer de beste egenskapene til larsWM, Ion, evilwm og ratpoison.
- WWM (Weird Window Manager), ganske grunnleggende har ikke blitt oppdatert på lenge.
- XDSwm
- XIGE (Xilicius Graphical Environment), en ny og rask vindusbehandling optimert for programmerere.
- XWEM , skrevet i Emacs Lisp.
- xwm , muligens den første vindusbehandleren (datert 1985), til og med før selve X11 (X Window System).
- YWM , en rask og intuitiv vindusbehandler.
- ZWM , basert på SDL.
Microsoft Windows
Microsoft Windows XP lar brukeren endre et begrenset antall vinduadministrasjonsalternativer, hovedsakelig kosmetiske.
Windows Vista har en innebygd vindusammensetningsbehandler kalt Desktop-vindusbehandler . [ 3 ] Denne vindusbehandleren kan brukes av ulike brukergrensesnitt med ulike nivåer av sofistikering. Som standard bruker den Windows Aero - glassmiljøet med 3D-akselerasjon.
Windows Utforsker (explorer.exe) brukes som standard på moderne Windows-systemer for å gi en filbehandler og ruter, sammen med mange funksjoner til en vindusbehandler; aspekter ved Windows kan endres gjennom de medfølgende konfigurasjonsverktøyene, ved å endre Windows-registret eller med tredjepartsverktøy som Resource Hacker .
HaikuOS
Haiku OS arvet sin vindusbehandler fra, hvis man kunne si det, sin far, BeOS -operativsystemet , operativsystemet som kjernen ble solgt fra og da det ble solgt av BE inc til PDA - produsenten , Palm , Be inc sin forrige eiere ga tidligere ut vindusbehandleren og andre programmer som utgjorde beos-systemet som fri programvare under MIT -lisensen , og lot døren stå åpen for å lage en kjerne som kunne fylle gapet og dermed vokste fra kjernen som opprinnelig var kjent som NewOS inn i det vi i dag kjenner som Haiku OS .
Bortsett fra de vanlige funksjonene som griping, skalering osv., gir grensesnittet til Haiku OS en unik funksjon, som gir mening om hvorfor vinduene er innrammet i en gul fane og ikke med en stolpe som er vanlig i andre operativsystemer, sa for dette grunn, det er kjent som ¨ Stack & Tile ¨ og det er muligheten til å bruke et hvilket som helst vindu i operativsystemet ettersom faner brukes i en nettleser, men uansett applikasjon kan du plassere flere applikasjoner i et enkelt vindu ved å trykke på win key , til dette kan vi legge til at hvis i stedet for å sette vinduet oppå et annet for å slå det sammen, bringer vi det nærmere kantene, disse vinduene henger sammen som om det var et enkelt vindu, men med to fanekontekster, denne funksjonen er unik i Haiku OS så langt.
Mac OSX
Mac OS X har sitt eget innebygde system og vindusbehandling. Det er imidlertid mulig å bruke X Window System og vindusbehandlere for det, for eksempel XMonad . [ 4 ]
Andre
Det finnes vindusbehandlere for mindre vanlige miljøer, for eksempel Webwm , en vindusbehandler for nettsider.
Vindusbehandlingstyper
Vindusbehandlere kan deles inn i tre klasser basert på måten de håndterer vinduer på. Denne kategoriseringen er strengt tatt ikke eksklusiv, siden det er vindusbehandlere som implementerer funksjoner fra ulike kategorier.
Vinduskomposisjonsbehandlere
Vindulayoutbehandlere lar alle vinduer opprettes og tegnes separat og deretter kombineres og tegnes i ulike 2D- og 3D-miljøer. Dette gir mulighet for et bredt utvalg av grensesnittstiler og tilstedeværelsen av visuelle 2D- og 3D-effekter.
Mac OS X var det første operativsystemet pakket med en vindusammensetningsbehandler . [ 5 ] [ 6 ] Som ble fulgt av Linux-distribusjoner takket være Compiz og andre, og senere Windows Vista.
Stable vindusbehandlere
Alle vindusbehandlere som har overlappende vinduer og ikke administrerer komposisjon er stablede vindusbehandlere , selv om ikke alle bruker de samme metodene. Disse lederne lar flere vinduer overlappe ved å tegne de nederste vinduene først.
Tile window managers
Tiling - vindusbehandlere plasserer alle vinduer for å fylle skjermen uten å overlappe . Det er derfor det sies at det plasserer vinduene i en slags mosaikk, Microsoft Windows 1.0 bruker denne typen posisjonering og det er for tiden mange ledere av denne typen for X Window .
Se også
Referanser
- ↑ Dennis Howe. "Definisjon av vindusbehandling i The Free On-line Dictionary of Computing " . Hentet 9. januar 2009 .
- ↑ Matt Chapman. "X Window Managers for X" (på engelsk) . Arkivert fra originalen 1. januar 2009 . Hentet 9. januar 2009 .
- ↑ Desktop WindowManager
- ↑ Bruke XMonad på Apple OSX
- ↑ Mac OS X 10.4 Tiger: Side 13
- ^ "En kort historie om Mac OS X" . Arkivert fra originalen 22. januar 2009 . Hentet 9. januar 2009 .