KWin

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 14. marts 2022; verifikation kræver 1 redigering .
KWin
Type vinduesmanager
Udvikler KDE
Skrevet i C++ [2]
Operativ system Unix-lignende operativsystem
nyeste version 5.25.2 ( 28. juni 2022 ) [1]
Licens GNU LGPL [3]
Internet side projects.kde.org/project...
 Mediefiler på Wikimedia Commons

KWin  er en vinduesmanager for X Window System , som i øjeblikket er i gang med at migrere til Wayland-kompositoren [4] . Den er udgivet som en del af KDE Plasma 5 , som den er standardvinduestyring for. KWin kan også bruges alene eller sammen med andre grafiske miljøer .

KWin 5.x afhænger af KDE Frameworks 5 . KWin 4.x afhang af KDE Platform 4 , som var et monolitisk bibliotek . KWin 3.x og tidligere afhang af KDELibs .

KWin kan scriptes ved hjælp af QML eller QtScript , som begge er baseret på ECMAScript [5] .

Historie

Navn Version detaljer
KWM 1.0
KWin 2.0 Udvidet understøttelse af temaer og vindueseffekter.
3.0 Forbedret understøttelse af udvidede ICCCM- standarder fra freedesktop.org.
4.0 Understøttelse af compositing og Compiz- lignende effekter.
4.4 Maksimer og administrer vinduer med snaps til skærmkanter, gruppering og faner [6] .
4.5 Frame window manager [7] (fjernet i version 4.10).
4.9 Ændring af inkompatible API'er [8] .
4.11 Seneste udgivelse baseret på KDE-platform 4 . Eksperimentel støtte til Wayland [9] .
5,0 Den første udgivelse er baseret på KDE Frameworks 5 og Qt 5 [10] .
5.12 KWin/X11 er frosset, hvilket betyder, at der ikke vil blive tilføjet flere nye funktioner til X11. Martin Flöser udtalte, at de nye funktioner er enkle og ligetil med Wayland-backend, det tager betydeligt mere udviklingstid at tilføje de samme funktioner til X11-backend [11] .

Temaer

Der er mange skins til KWin, inklusive den nuværende standard Breeze (vist nedenfor), den tidligere standard Oxygen, Microsoft Windows -lignende Redmond og Keramik.


Sammensætning

XRender, OpenGL 1.2, OpenGL 2.0, OpenGL 3.1 [12] og OpenGL ES 2.0 [13] sammensatte backends er i øjeblikket tilgængelige .


Se også

Noter

  1. v5.25.2 .
  2. Kwin Open Source-projektet på Open Hub: Languages-side - 2006.
  3. https://projects.kde.org/projects/frameworks/kwindowsystem/repository/revisions/master/entry/COPYING.LIB
  4. KDE sender Plasma 5.5-udgivelse . KDE (8. december 2015). Hentet 6. juli 2019. Arkiveret fra originalen 10. december 2015.
  5. Udvikling/Tutorials/KWin/Scripting . Hentet 19. juni 2013. Arkiveret fra originalen 25. juni 2016.
  6. KDE SC 4.4.0 Caikaku-udgivelsesmeddelelse . Hentet 13. juni 2010. Arkiveret fra originalen 29. maj 2016.
  7. Meddelelse om udgivelse af KDE Software Compilation 4.5 Beta2 . Hentet 13. juni 2010. Arkiveret fra originalen 13. februar 2017.
  8. Noter til scriptopdatering (6. marts 2012). Dato for adgang: 19. juni 2013. Arkiveret fra originalen 31. januar 2016.
  9. Plasma Workspaces 4.11 fortsætter med at forfine brugeroplevelsen (downlink) (14. august 2013). Dato for adgang: 1. juli 2015. Arkiveret fra originalen 4. marts 2016. 
  10. Nyt Plasma bringer en renere grænseflade oven på en ny grafikstak (15. juli 2014). Hentet 1. juli 2015. Arkiveret fra originalen 28. april 2017.
  11. KWin/X11 er fastfrosset (16. januar 2018). Hentet 6. juli 2019. Arkiveret fra originalen 6. juli 2019.
  12. Martin Grässlin . Hvad vi gjorde i KWin 4.11  (18. juni 2013). Arkiveret fra originalen den 21. april 2014. Hentet 6. juli 2019.
  13. Martin Grässlin . KWin omfavner nye platforme med OpenGL ES 2.0 Support , KDE (18. februar 2011). Arkiveret fra originalen den 17. maj 2017. Hentet 9. april 2011.

Links