KWin

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 14 mars 2022; verifiering kräver 1 redigering .
KWin
Sorts fönsterhanterare
Utvecklaren KDE
Skrivet i C++ [2]
Operativ system Unix-liknande operativsystem
senaste versionen 5.25.2 ( 28 juni 2022 ) [1]
Licens GNU LGPL [3]
Hemsida projects.kde.org/project...
 Mediafiler på Wikimedia Commons

KWin  är en fönsterhanterare för X Window System , som för närvarande håller på att migrera till Wayland-kompositören [4] . Det släpps som en del av KDE Plasma 5 , för vilket det är standardfönsterhanteraren. KWin kan också användas ensamt eller i kombination med andra grafiska miljöer .

KWin 5.x beror på KDE Frameworks 5 . KWin 4.x var beroende av KDE Platform 4 , som var ett monolitiskt bibliotek . KWin 3.x och tidigare var beroende av KDELibs .

KWin kan skriptas med QML eller QtScript , som båda är baserade på ECMAScript [5] .

Historik

namn Version Detaljer
KWM 1.0
KWin 2.0 Utökat stöd för teman och fönstereffekter.
3.0 Förbättrat stöd för utökade ICCCM- standarder från freedesktop.org.
4.0 Stöd för sammansättning och Compiz- liknande effekter.
4.4 Maximera och hantera fönster med fästen till skärmkanter, gruppering och flikar [6] .
4.5 Ramfönsterhanterare [7] (borttagen i version 4.10).
4.9 Ändra inkompatibla API:er [8] .
4.11 Senaste utgåvan baserad på KDE Platform 4 . Experimentellt stöd för Wayland [9] .
5.0 Den första utgåvan är baserad på KDE Frameworks 5 och Qt 5 [10] .
5.12 KWin/X11 är fryst, vilket innebär att inga fler nya funktioner kommer att läggas till i X11. Martin Flöser konstaterade att de nya funktionerna är enkla och okomplicerade med Wayland-backend, det tar betydligt mer utvecklingstid att lägga till samma funktioner till X11-backend [11] .

Teman

Det finns många skins för KWin, inklusive den nuvarande standarden Breeze (visas nedan), den tidigare standarden Oxygen, Microsoft Windows -liknande Redmond och Keramik.


Sammansättning

XRender, OpenGL 1.2, OpenGL 2.0, OpenGL 3.1 [12] och OpenGL ES 2.0 [13] är för närvarande tillgängliga .


Se även

Anteckningar

  1. v5.25.2 .
  2. Kwin Open Source Project på Open Hub: Languages-sidan - 2006.
  3. https://projects.kde.org/projects/frameworks/kwindowsystem/repository/revisions/master/entry/COPYING.LIB
  4. KDE skickar ut Plasma 5.5 . KDE (8 december 2015). Hämtad 6 juli 2019. Arkiverad från originalet 10 december 2015.
  5. Utveckling/handledning/KWin/skript . Hämtad 19 juni 2013. Arkiverad från originalet 25 juni 2016.
  6. ↑ Utgivningsmeddelande för KDE SC 4.4.0 Caikaku . Hämtad 13 juni 2010. Arkiverad från originalet 29 maj 2016.
  7. KDE Software Compilation 4.5 Beta2 Release Announcement . Hämtad 13 juni 2010. Arkiverad från originalet 13 februari 2017.
  8. ↑ Anteckningar om skriptuppdatering (6 mars 2012). Tillträdesdatum: 19 juni 2013. Arkiverad från originalet 31 januari 2016.
  9. Plasma Workspaces 4.11 fortsätter att förfina användarupplevelsen (nedlänk) (14 augusti 2013). Tillträdesdatum: 1 juli 2015. Arkiverad från originalet 4 mars 2016. 
  10. New Plasma ger ett renare gränssnitt ovanpå en ny grafikstack (15 juli 2014). Hämtad 1 juli 2015. Arkiverad från originalet 28 april 2017.
  11. KWin/X11 är funktionsfryst (16 januari 2018). Hämtad 6 juli 2019. Arkiverad från originalet 6 juli 2019.
  12. Martin Grässlin . Vad vi gjorde i KWin 4.11  (18 juni 2013). Arkiverad från originalet den 21 april 2014. Hämtad 6 juli 2019.
  13. Martin Grässlin . KWin anammar nya plattformar med stöd för OpenGL ES 2.0 , KDE (18 februari 2011). Arkiverad från originalet den 17 maj 2017. Hämtad 9 april 2011.

Länkar