KWin

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
KWin
Последняя версия 5.25.2 (28 июня 2022)[1]
Маскот KDE Konqi и оконный менеджер.

KWin — оконный менеджер для X Window System, на данный момент находится в процессе перехода на Wayland compositor[2]. Он выпущен как часть KDE Plasma 5, для которого он является оконным менеджером по умолчанию. KWin также можно использовать отдельно или вместе с другими графическими окружениями.

KWin 5.x зависит от KDE Frameworks 5. KWin 4.x зависел от KDE Platform 4, которая была монолитной библиотекой. KWin 3.x и более ранние зависели от KDELibs.

KWin можно настроить с помощью скриптов, используя QML или QtScript, оба из которых основаны на ECMAScript[3].

История

Имя Версия Детали
KWM 1.0
KWin 2.0 Расширенная поддержка тем и оконных эффектов.
3.0 Улучшена поддержка расширенных ICCCM стандартов из freedesktop.org.
4.0 Поддержка композитинга и Compiz-подобных эффектов.
4.4 Максимизация и управление окнами с помощью привязки к краям экрана, группировке и табуляции[4].
4.5 Фреймовый оконный менеджер[5] (удален в версии 4.10).
4.9 Изменение несовместимых API[6].
4.11 Последний выпуск основанный на KDE Platform 4. Экспериментальная поддержка Wayland[7].
5.0 Первый выпуск основан на KDE Frameworks 5 и Qt 5[8].
5.12 KWin/X11 заморожен, это значит что никаких новых функций в X11 больше не будет добавлено. Мартин Флезер (Martin Flöser) заявил, что новые функции просты и понятны с бэкэндом Wayland, требуется значительно больше времени на разработку, чтобы добавить те же функции в бэкэнд X11[9].

Темы оформления

Существует много тем оформлений для KWin, включая текущий стандартный Breeze (показан ниже), предыдущий стандартный Oxygen, Microsoft Windows-подобный Redmond и Keramik.

KWin с оформлением окна Breeze.


Композитинг

В настоящее время доступны бэкэнды композитинга XRender, OpenGL 1.2, OpenGL 2.0, OpenGL 3.1[10] и OpenGL ES 2.0[11].


См. также

Примечания

  1. v5.25.2.
  2. KDE Ships Plasma 5.5 Release. KDE (8 декабря 2015). Дата обращения: 6 июля 2019. Архивировано 10 декабря 2015 года.
  3. Development/Tutorials/KWin/Scripting. Дата обращения: 19 июня 2013. Архивировано 25 июня 2016 года.
  4. KDE SC 4.4.0 Caikaku Release Announcement. Дата обращения: 13 июня 2010. Архивировано 29 мая 2016 года.
  5. KDE Software Compilation 4.5 Beta2 Release Announcement. Дата обращения: 13 июня 2010. Архивировано 13 февраля 2017 года.
  6. Scripting Update Notes (6 марта 2012). Дата обращения: 19 июня 2013. Архивировано 31 января 2016 года.
  7. Plasma Workspaces 4.11 Continues to Refine User Experience (недоступная ссылка) (14 августа 2013). Дата обращения: 1 июля 2015. Архивировано 4 марта 2016 года.
  8. New Plasma brings a cleaner interface on top of a new graphics stack (15 июля 2014). Дата обращения: 1 июля 2015. Архивировано 28 апреля 2017 года.
  9. KWin/X11 is feature frozen (16 января 2018). Дата обращения: 6 июля 2019. Архивировано 6 июля 2019 года.
  10. Martin Gräßlin. What we did in KWin 4.11 (18 июня 2013). Архивировано 21 апреля 2014 года. Дата обращения 6 июля 2019.
  11. Martin Gräßlin. KWin Embraces New Platforms with OpenGL ES 2.0 Support, KDE (18 февраля 2011). Архивировано 17 мая 2017 года. Дата обращения 9 апреля 2011.

Ссылки