Введение

менеджер окон
KDE window manager для X Window System

KWin — это менеджер окон для X Window System и композитор Wayland. Он поставляется в составе KDE Plasma 5, где является менеджером окон по умолчанию. KWin также может использоваться отдельно или с другими средами рабочего стола. Настройка KWin осуществляется посредством скриптов на QML или QtScript, оба языка основаны на ECMAScript.

История

Наименование Версия Подробности KWM 1.0 KWin 2.0 Расширенная поддержка тем и оконных эффектов. 3.0 Улучшенная поддержка расширенных стандартов ICCCM от freedesktop.org. 4.0 Поддержка композитинга и эффекты, подобные Compiz. 4.4 (02/2010) Максимизация и разбиение на плитки с помощью привязки к краям экрана, группировка и вкладки. 4.5 Разбиение на плитки. (удалено в версии 4.10) 4.9 Несовместимое изменение API. 4.11 Последний релиз на базе KDE Platform 4. Экспериментальная поддержка Wayland. 5.0 Первый релиз на базе KDE Frameworks 5 и Qt 5.5.12 Выпущен в феврале 2018 года, разработка новых функций для KWin/X11 была приостановлена, что означает, что новые функции, специфичные для X11, больше не будут добавляться. Мартин Флёзер заявил, что разработка новых функций для бэкэнда Wayland проста и прямолинейна, но для добавления той же функции в бэкэнд X11 требуется значительно больше усилий.

Посмотри и почувствуй

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

Композиция

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

Включенные эффекты

Начиная с KDE 4.3, встроены следующие эффекты:

Управление окном

Название Описание Переключатель ящика Удален в последних версиях, больше не доступен. Выключатель покрытия Удален в последних версиях, больше не доступен. Куб рабочего стола Удален в последних версиях, больше не доступен. Анимация куба рабочего стола Удалена в последних версиях, больше не доступна. Сетка рабочих столов Уменьшить масштаб, чтобы все рабочие столы отображались рядом друг с другом в виде сетки. Переключатель Flip Удален в последних версиях, больше не доступен. Окна презентации Уменьшить масштаб, пока открытые окна не будут отображаться рядом друг с другом. Эффект изменения размера окна – выделение контуров геометрии при изменении размера окна.