В KDE реализована отрисовка теней окон на стороне сервера для приложений, подобных Steam и Discord

Опубликован очередной еженедельный отчёт о разработке KDE, в котором представлена порция изменений для ветки KDE Plasma 6.8, релиз которой запланирован на 14 октября. Среди недавних изменений:

  • В композитный менеджер KWin добавлена возможность автоматической дорисовки на стороне сервера теней и контуров окон, а также применения эффекта закругления углов для приложений, применяющих декорирование окон на стороне клиента (CSD, client-side-decorated), но не поддерживающих указанные элементы оформления. Изменение позволило придать типовой для KDE вид таким приложениям, как Steam и Discord, окна которых ранее отрисовывались без теней, обрамления и скруглений.

    CFD0C5CECEC5D4_1784351581.pngCFD0C5CECEC5D4_1784351564.png

    CFD0C5CECEC5D4_1784350991.png

    Тени автоматически добавляются к X11-приложениям, в которых не используется декорирование на стороне клиента или сервера. Для ручной активации реализовано новое правило переопределения атрибутов окон приложений (KWin Window Rules) — «Window manager draws titlebar, frame, and shadows».

    CFD0C5CECEC5D4_1784355184.png

  • В приложении System Monitor предоставлена возможность привязки процессов к выбранным CPU или группе CPU, для выполнения только на них (CPU affinity).

    CFD0C5CECEC5D4_1784355485.png

  • В конфигураторе реализация страницы настройки поведения окон переведена на использование QML, а оформление унифицировано с другими страницами.

    CFD0C5CECEC5D4_1784355770.png

  • Добавлены глобально действующие клавиатурные комбинации для перегруппировки задач в списке (Meta+Ctrl+PageUp, Meta+Ctrl+PageDown) или цикличного переключения между задачами (Meta+Ctrl+Shift+PageUp, Meta+Ctrl+Shift+PageDown) в виджете Task Manager.

  • В Frameworks 6.29 проведена оптимизация компонентов ksvg и kguiaddons, что немного снизило потребление памяти.



Источник: http://www.opennet.ru/opennews/art.shtml? num=65926

Полный текст статьи читайте на OpenNet