KWin
KWin | |
---|---|
![]() | |
![]() | |
Тип | Менеджер окон |
Разработчик | KDE |
Написана на | C++[2] |
Операционная система | Unix-подобная операционная система |
Последняя версия | 5.25.2 (28 июня 2022)[1] |
Репозиторий | invent.kde.org/plasma/kw… |
Лицензия | GNU LGPL[3] |
Сайт | projects.kde.org/project… |
![]() |
![](https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/KDE_Mascot_Konqi_for_Plasma_Desktop.png/220px-KDE_Mascot_Konqi_for_Plasma_Desktop.png)
KWin — оконный менеджер для X Window System, на данный момент находится в процессе перехода на Wayland compositor[4]. Он выпущен как часть KDE Plasma 5, для которого он является оконным менеджером по умолчанию. KWin также можно использовать отдельно или вместе с другими графическими окружениями.
KWin 5.x зависит от KDE Frameworks 5. KWin 4.x зависел от KDE Platform 4, которая была монолитной библиотекой. KWin 3.x и более ранние зависели от KDELibs.
KWin можно настроить с помощью скриптов, используя QML или QtScript, оба из которых основаны на ECMAScript[5].
История
[править | править код]Имя | Версия | Детали |
---|---|---|
KWM | 1.0 | |
KWin | 2.0 | Расширенная поддержка тем и оконных эффектов. |
3.0 | Улучшена поддержка расширенных ICCCM стандартов из freedesktop.org. | |
4.0 | Поддержка композитинга и Compiz-подобных эффектов. | |
4.4 | Максимизация и управление окнами с помощью привязки к краям экрана, группировке и табуляции[6]. | |
4.5 | Фреймовый оконный менеджер[7] (удален в версии 4.10). | |
4.9 | Изменение несовместимых API[8]. | |
4.11 | Последний выпуск основанный на KDE Platform 4. Экспериментальная поддержка Wayland[9]. | |
5.0 | Первый выпуск основан на KDE Frameworks 5 и Qt 5[10]. | |
5.12 | KWin/X11 заморожен, это значит что никаких новых функций в X11 больше не будет добавлено. Мартин Флезер (Martin Flöser) заявил, что новые функции просты и понятны с бэкэндом Wayland, требуется значительно больше времени на разработку, чтобы добавить те же функции в бэкэнд X11[11]. |
Темы оформления
[править | править код]Существует много тем оформлений для KWin, включая текущий стандартный Breeze (показан ниже), предыдущий стандартный Oxygen, Microsoft Windows-подобный Redmond и Keramik.
![](https://upload.wikimedia.org/wikipedia/commons/5/5f/KWin_Breeze_window_decoration.png)
Композитинг
[править | править код]В настоящее время доступны бэкэнды композитинга XRender, OpenGL 1.2, OpenGL 2.0, OpenGL 3.1[12] и OpenGL ES 2.0[13].
См. также
[править | править код]Примечания
[править | править код]- ↑ v5.25.2 .
- ↑ The kwin Open Source Project on Open Hub: Languages Page — 2006.
- ↑ https://projects.kde.org/projects/frameworks/kwindowsystem/repository/revisions/master/entry/COPYING.LIB
- ↑ KDE Ships Plasma 5.5 Release . KDE (8 декабря 2015). Дата обращения: 6 июля 2019. Архивировано 10 декабря 2015 года.
- ↑ Development/Tutorials/KWin/Scripting . Дата обращения: 19 июня 2013. Архивировано 25 июня 2016 года.
- ↑ KDE SC 4.4.0 Caikaku Release Announcement . Дата обращения: 13 июня 2010. Архивировано 29 мая 2016 года.
- ↑ KDE Software Compilation 4.5 Beta2 Release Announcement . Дата обращения: 13 июня 2010. Архивировано 13 февраля 2017 года.
- ↑ Scripting Update Notes (6 марта 2012). Дата обращения: 19 июня 2013. Архивировано 31 января 2016 года.
- ↑ Plasma Workspaces 4.11 Continues to Refine User Experience (14 августа 2013). Дата обращения: 1 июля 2015. Архивировано из оригинала 4 марта 2016 года.
- ↑ New Plasma brings a cleaner interface on top of a new graphics stack (15 июля 2014). Дата обращения: 1 июля 2015. Архивировано 28 апреля 2017 года.
- ↑ KWin/X11 is feature frozen (16 января 2018). Дата обращения: 6 июля 2019. Архивировано 6 июля 2019 года.
- ↑ Martin Gräßlin (2013-06-18). "What we did in KWin 4.11". Архивировано 21 апреля 2014. Дата обращения: 6 июля 2019.
- ↑ Martin Gräßlin (2011-02-18). "KWin Embraces New Platforms with OpenGL ES 2.0 Support". KDE. KDE.NEWS. Архивировано 17 мая 2017. Дата обращения: 9 апреля 2011.
Ссылки
[править | править код]- KWin в базе знаний KDE Архивная копия от 13 февраля 2015 на Wayback Machine
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |