KWin

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

KWin
Тип Менеджер окон
Разработчик KDE
Написана на C++[1]
Операционная система UNIX-подобные операционные системы
Последняя версия
Тестовая версия
Лицензия GNU LGPL[4]
Сайт projects.kde.org/project…
 Медиафайлы на Викискладе
Маскот KDE Konqi и оконный менеджер.

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

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

История

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

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

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

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


Композитинг

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


См. также

Примечания

  1. The kwin Open Source Project on Open Hub: Languages Page — 2006.
  2. https://invent.kde.org/plasma/kwin/-/tags/v5.24.1
  3. https://invent.kde.org/plasma/kwin/-/tags/v5.23.90
  4. https://projects.kde.org/projects/frameworks/kwindowsystem/repository/revisions/master/entry/COPYING.LIB
  5. KDE Ships Plasma 5.5 Release. KDE (8 декабря 2015).
  6. Development/Tutorials/KWin/Scripting. Дата обращения: 19 июня 2013.
  7. KDE SC 4.4.0 Caikaku Release Announcement. Дата обращения: 13 июня 2010.
  8. KDE Software Compilation 4.5 Beta2 Release Announcement. Дата обращения: 13 июня 2010.
  9. Scripting Update Notes (6 марта 2012). Дата обращения: 19 июня 2013.
  10. Plasma Workspaces 4.11 Continues to Refine User Experience (недоступная ссылка) (14 августа 2013). Дата обращения: 1 июля 2015. Архивировано 4 марта 2016 года.
  11. New Plasma brings a cleaner interface on top of a new graphics stack (15 июля 2014). Дата обращения: 1 июля 2015.
  12. KWin/X11 is feature frozen (16 января 2018).
  13. Martin Gräßlin. What we did in KWin 4.11 (18 июня 2013).
  14. Martin Gräßlin. KWin Embraces New Platforms with OpenGL ES 2.0 Support, KDE (18 февраля 2011). Дата обращения 9 апреля 2011.

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.