Объявлено о переходе ветки KDE Plasma 6.7 на стадию бета-тестирования и заморозке кодовой базы от внесения функциональных изменений (допускается только приём исправлений). Релиз KDE Plasma 6.7 намечен на 16 июня.
Основні зміни в KDE Plasma 6.7:
- В состав включён пользовательский интерфейс Plasma Bigscreen, предназначенный для использования на мультимедийных устройствах, подключаемых к телевизорам и проекторам. Окружение оптимизировано для работы с большими экранами и управления без клавиатуры c использованием пультов дистанционного управления или голосового помощника.



- В состав включён унифицированный движок стилей Union, позволяющий использовать разные технологии стилевого оформления приложений, доступные в KDE. По умолчанию для стилей задействован формат CSS вместо ранее используемого SVG. Подготовлена новая реализация темы Breeze, оформленная в формате CSS. Движок Union состоит из трёх слоёв:
- Входной слой реализуется через подключаемые плагины, обеспечивающие разбор входных форматов файлов со стилями и их преобразование в абстрактное описание для отрисовки. Например, в качестве входного формата могут использоваться темы оформления в формате SVG или CSS.
- Промежуточный слой оформлен в виде библиотеки, описывающей модель данных и методы для применения стилей к каждому элементу.
- Выходной слой содержит плагины для преобразования сформированного промежуточным слоем универсального стиля в команды для отрисовки, специфичные для конкретного графического стека. Например, на выходе могут формироваться стили для QtQuick или Qt Widgets.

- Реалізовано повноцінну підтримку збереження та відновлення сеансів під час використання Wayland, що дозволяє відновити стан, прив'язку до віртуальних робочих столів та позицію вікон перерваного сеансу після перезавантаження або аварійного завершення роботи. Реалізація заснована на доданій KWin підтримці протоколу xdg-session-management, запропонованого у випуску Wayland-Protocols 1.48.
- Додано можливість незалежного перемикання між віртуальними робочими столами на кожному екрані (раніше віртуальні робочі столи перемикалися синхронно на всіх моніторах, а тепер у прив'язці до кожного монітора).
- Додано режим введення з клавіатури діакритичних знаків та спецсимволів, які відсутні на фізичній клавіатурі. При утриманні клавіші, пов'язаної зі спецсимволом, тепер відображається підказка, що дозволяє під час введення швидко вибрати потрібний спецсимвол. Вибір здійснюється клавішами керування курсором, натисканням згаданих у підказці цифр або натисканням миші. Режим реалізований у модулі plasma-keyboard та вимагає включення віртуальної клавіатури (System Settings > Keyboard > Virtual Keyboard).
- Надано можливість встановлення власних звукових тем із завантажених архівів, без необхідності їх попереднього ручного розпакування в каталог …/share/sounds.

- Додано функцію для перевірки налаштувань мікрофона, що дозволяє записати себе, а потім відтворити запис для оцінки виставленої чутливості мікрофона.
- Старий діалог для керування чергою виводу на друк замінено на виклик окремої програми plasma-print-queue, що дозволяє наочно керувати кількома чергами для різних локальних або зовнішніх принтерів.

- У композитний менеджер KWin додана можливість використання віртуальних фреймбуферів, що заміщають один одного, при роботі з декількома GPU (multi-GPU swapchain), а також реалізована підтримка графічного API Vulkan в DRM-бекенді (Direct Rendering Manager), що після внесення оптимізації в майбутньому дозволить GPU. На поточному етапі продуктивність зв'язок із вбудованих GPU AMD та Intel з дискретними відеокартами AMD та NVIDIA при використанні Vulkan приблизно відповідає OpenGL.
- Додана підтримка xdg-порталу Notification для налаштування та виведення повідомлень із ізольованих програм, наприклад, що постачаються у форматі Flatpak.
- Додана підтримка порталу (xdg-desktop-portal) "Background apps" (org.freedesktop.background.Monitor), що дозволяє графічним програмам переходити у фоновий режим із прихованням вікон, залишаючи лише індикатор про свій стан у системному лотку.
- Додано підтримку другої версії порталу org.freedesktop.impl.portal.InputCapture, який використовується для організації доступу до захоплення введення із ізольованих додатків.
- В KWin добавлена поддержка Wayland-протокола ext-background-effect-v1, дающего возможность создавать такие эффекты, как размытие фона.
- У композитному менеджері KWin реалізована підтримка експериментального Wayland-протоколу xx-fractional-scale-v2, завдяки якому вдалося позбутися зайвих проміжків між сусідніми елементами на екранах з високою щільністю пікселів, наприклад, між розгорнутим на весь екран вікном і панеллю. Протокол xx-fractional-scale надає можливість масштабування системи логічних координат, значення якої задаються цілими числами, підвищення точності позиціонування і збільшення дозволу логічних координат до окремих пікселів. Подібна можливість вирішує проблему з обмеженою роздільною здатністю системи логічних координат, недостатньою для позиціонування на рівні окремих пікселів, необхідного для повноцінної реалізації дробового масштабування в KDE.
За допомогою протоколу xx-fractional-scale композитний сервер та клієнт можуть узгоджено використовувати різні системи координат (логічні та піксельні) під час роботи з об'єктом wl_surface. Логічні координати застосовуються для опису розміру вмісту та позицій вікон з погляду користувача, а піксельні координати відображають фактичні розміри в буферах при відображенні на екрані. Протокол xx-fractional-scale вводить коефіцієнт масштабування (scale), що зв'язує логічні та піксельні координати, і дозволяє обробляти ситуації, коли на одиницю логічних координат припадає кілька пікселів.
- В KWin внесены оптимизации, повышающие производительность и эффективность энергопотребления в программах, осуществляющих отрисовку при помощи CPU. Оптимизация заметна в большинстве программ KDE и в приложениях, использующих QtWidgets (в QtWidgets для отрисовки применяется CPU, а в QtQuick задействовано ускорение через GPU). Например, при работе в KDevelop теперь всегда плавно двигается указатель, а нагрузка на CPU при прокрутке снизилась с 80-90% до 20%.
- В KWin продолжена работа по реализации поддержки графического API Vulkan в DRM-бэкенде (Direct Rendering Manager). Ожидается, что использование Vulkan позволит добиться увеличения производительности в конфигурациях с несколькими GPU. Реализована возможность использования Vulkan для загрузки текстур из GPU в CPU.
- На системах з драйверами i915 і Intel XE для GPU Intel KWin включена підтримка апаратних overlay-площин (overlay plane), що дозволяють відображати вміст безпосередньо без проходження через композитинг. Зміна підвищила продуктивність та скоротила енергоспоживання додатків та ігор, що підтримують додану функціональність.
- У меню, що використовують тему оформлення Breeze, реалізовано зміну фону елементів під час кліку.
- Спрощено інтерфейс показу QR-коду у віджеті роботи з буфером обміну (кнопка копіювання перенесена в заголовок).

- Підвищено точність позиціонування віджетів на робочому столі. При переміщенні віджету в область, в яку він не поміщається, тепер виводиться ескіз, що показує найближче вільне місце, де фактично виявиться віджет.
- Забезпечено зміну стилю підказок, що випливають, відповідно до активної теми оформлення.
- Поліпшено реалізацію ефекту Mouse Marks (перетворення курсору на маркер, що залишає лінії на екрані) на сенсорних екранах. Додано підтримку малювання одночасно кількох ліній на екранах з підтримкою мультитач.
- У синхронізовані з Plasma Login Manager параметри додані параметри розкладки клавіатури.
- У віджетах Task Manager та System Tray видалена опція для використання більших піктограм та збільшених відступів на сенсорних екранах та планшетах. Вказано, що ця опція не працювала коректно і призводила до проблем під час відображення.
- Реалізовано глобальний режим push-to-talk, при якому мікрофон включається лише під час натискання та утримання певної комбінації клавіш.
- В виджеты управления яркостью и цветопередачей добавлены кнопки для быстрого переключения между светлым и тёмным режимами оформления.
- У конфігураторі реалізовано показ сторінок налаштування ігрових контролерів, миші та тачпада лише за наявності даних пристроїв.
- Покращено редагування елементів на робочому столі на системах із сенсорним екраном.
- При пошуку за словом «пам'ять» (memory) тепер серед рекомендацій пропонується запустити програму System Monitor.
- У віджетах та програмі System Monitor реалізовано підтримку відстеження мережевої активності на платформі FreeBSD.
- В диалог завершения зависших процессов добавлен индикатор прогресса выполнения операции.
- У віджеті визначення кольору пікселя (Color Picker) забезпечено виведення підказки про відсутність вибраного кольору (раніше показувалося, що вибрано колір #000000).

- В оглядовому режимі реалізовано можливість використання прокручування або клавіш Page Up/Page Down для перемикання між віртуальними робочими столами.
- На системах з Wayland забезпечено синхронізацію зображення вказівника стілусу з вказівником миші та тачпада.
- У KWin реалізована можливість визначення постійних правил, що виключають вміст певних вікон під час запису скринкастів.
- В программу для создания скриншотов Spectacle добавлена опция «—release-capture», эквивалентная опции «Accept on click-and-release» в настройках (создание скриншота сразу после отпускания кнопки мыши после выделения прямоугольной области, без отдельного подтверждения операции).
- У програмі System Monitor та віджеті для відстеження стану системи враховано вибір одиниць вимірювання інформації, наприклад, GB (мільярд байт) або GiB (2^30).
- Реалізовано округлення рівня масштабування екрану, близького до 100%, 200% та 300%, до даних величин підвищення продуктивності.
- На рабочем столе обеспечено появление панели управления виджетами (Widget Explorer) рядом с указателем мыши, а не рядом с левым краем экрана.
- У конфігураторі сторінку з налаштуваннями віддаленого робочого столу (Remote Desktop) перенесено до групи «Безпека та приватність».

- В виджете «Disks & Devices» улучшена обработка устройств, примонтированных в loop-режиме.
- В меню приложений Kicker по аналогии с Kickoff появилась возможность использования не квадратных кнопок в панели.
- У конфігураторі реалізована підтримка перегляду відео для оформлення екрана входу SDDM.
- Покращено оформлення діалогів KWin.

- Додано налаштування зміни затримки перед появою інтерфейсу перемикання між вікнами після початку утримання Alt+Tab.
- В настройки виджета просмотра списка окон добавлены опции для изменения порядка сортировки и группировки по виртуальным рабочим столам и комнатам (activitie).

- У конфігураторі на сторінці налаштування курсору під час перегляду забезпечено приведення зображень курсорів до вибраного розміру.

- У Kwin реалізовано запам'ятовування кожного екрана відступів між вікнами в мозаїчному режимі.
- При повторном открытии интерфейса выбора обоев рабочего стола обеспечен переход к тому месту, на котором пользователь остановился в прошлый раз.
- В інтерфейсі вибору Emoji варіанти значків з різним кольором шкіри згруповані в окремий діалог.

- Надано можливість виставляти глобальну комбінацію клавіш для очищення історії повідомлень.
- В конфигураторе задействована более традиционная кнопка «< Back" для возвращения из подкатегорий (ранее было "< Название категории").

- Добавлен отдельный интерфейс для конфигурирования сетевых принтеров, совместно используемых в Windows-сетях.

- У конфігураторі на сторінці з налаштуваннями сповіщень реалізовано підтримку відтворення вибраних звуків сповіщень, незалежно від увімкнення звуку сповіщень.
- В конфигураторе на страницу настройки сети добавлены опции для VPN L2TP.
- Возвращена возможность выбора темы оформления Air Plasma, более легковесной, чем тема Oxygen.
- Реалізовано скруглений стиль виділення елементів у програмах на базі QtWidgets, таких як Dolphin, Okular та KMail. Зміна дозволила уніфікувати зовнішній вигляд і повсюдно перейти до стилю виділення, раніше задіяного у програмах на базі QtQuick.


- У меню програм Kickoff забезпечено мерехтіння секції меню «вибране» відразу після додавання програми до «вибраного» через контекстне меню, щоб наочно показати де тепер можна швидко знайти програму.
- У повідомленнях, що генеруються робочим столом Plasma, змінено піктограму та скорочено заголовок.


- У віджет з годинником додано підтримку в'єтнамського місячного календаря.

- Обновлён интерфейс для настройки OpenVPN, в который добавлена поддержка параметров для управления сжатием, MTU, NCP, TLS, таймаутами и шифрами.
- У конфігураторі на сторінці налаштування мережного з'єднання об'єднані вкладки Wi-Fi та Wi-Fi Security.
- У конфігураторі на сторінці управління правами доступу додатків з'явилася кнопка для відкликання всіх повноважень на запис додатками скрінкастів.
- Підготовлений обробник KIO S3, що дозволяє безпосередньо з Dolphin та програм KDE працювати з файлами, що зберігаються в S3-сумісних хмарних сховищах, таких як Amazon S3, Cloudflare R2, DigitalOcean Spaces та MinIO.

- У віджетах для управління буфером обміну та мережевим підключенням реалізовується уніфікована кнопка повернення на попередню сторінку (на вкладених сторінках тепер не відображаються дві кнопки «Назад»).
- У KRunner за замовчуванням включено плагін виведення інформації про глобальні комбінації клавіш.

- У віджеті з реалізацією глобального меню забезпечено показ меню активного вікна, навіть якщо це вікно розміщено іншому екрані. Для повернення старої поведінки, при якій меню зникає після переміщення вікна на інший екран, до налаштувань додана спеціальна опція.
- При мозаїчній компонуванні двох суміжних вікон вони тепер рівномірно центруються у всьому доступному екранному просторі з урахуванням панелей (раніше найближче вікно до панелі стискалося більше, ніж інше вікно).
- В ізольованих додатках підвищено надійність ініціювання запису скрінкастів та запитів до віддалених робочих столів.
- Налагоджено задіяння 3D-прискорення у конфігураціях з кількома GPU, одна з яких не підтримує OpenGL.
- Вирішено проблеми роботи з буфером обміну в деяких додатках на базі фреймворку wxWidgets, таких як KiCad та Audacity. Виправлення включено до складу гілки wxWidgets 3.3.3, що знаходиться в розробці.
- В утиліту kscreen-doctor додано підтримку зміни властивості екранів «AutoRotatePolicy», визначення активного екрану та одночасного включення/вимкнення підтримки HDR і розширеного діапазону кольорів (Wide Gamut).
- У діалозі вибору екрана для його трансляції на інші системи або надання спільного доступу покращено візуалізацію ескізів та забезпечено показ шпалер робочого столу як фон.

- Надано можливість додавання додаткових віджетів з годинником для різних часових поясів, які, серед іншого, показуватимуть відмінності часу від поточного часового поясу.

- У віджеті з глобальним меню заокруглені кути елементів меню, що підсвічуються.
- Надано можливість визначення окремої клавіші-модифікатора для переведення фокусу на панель.
- Діалог для вибору каталогів уніфікований з діалогом, що застосовується при збереженні та відкритті файлів (замість окремого діалогу для каталогів до штатного діалогу відкриття файлів додано режим показу лише каталогів).
- У інструмент для шифрування каталогів Plasma Vault додано індикацію монтування в режимі тільки для читання.
- В аплеті налаштування мережі надано можливість обмеження діапазону частот Wi-Fi (2.4 GHz або 5 GHz).
- При відключенні активації KRunner при спробі набору з клавіатури на робочому столі реалізовано виклик обробника для виділення файлів за першими набраними літерами.
- У віджет System Tray додано опцію для сортування елементів у зворотному порядку.
- На системах з кількома GPU забезпечено коректний запис вмісту екрану в Spectacle і додатках на базі KPipeWire (раніше могло використовуватися не те пристрій малювання).
- В утиліту System Monitor і віджет показу інформації про систему додано визначення конфігурацій з кількома GPU, а також надання статистики про повнодискове шифрування та RAID.
- У KWin додано підтримку 3D LUTs (3D Lookup Tables) для перепризначення кольорів, що знизило споживання ресурсів на GPU, що надають функції для прискорення перетворення кольорів.
- Припинено створення контекстів OpenGL для додатків, які не використовують OpenGL, що дозволило знизити споживання пам'яті на 10-15 МБ для кожної подібної програми та скоротити час запуску.
- У KWin внесено оптимізацію, що підвищує продуктивність інтерфейсу перемикання між вікнами по Alt+Tab при включенні ефекту «Highlight Window» та великої кількості згорнутих вікон.
- У конфігураторі на сторінці «Default Applications» з'явилася можливість вибору програми, що викликається за умовчанням, з реалізацією календаря-планувальника.

- В аплет, що викликається при натисканні середньої кнопки миші на годиннику, додана опція для відкриття календаря-планувальника.

- Додано підтримку в обране операцій у додатках, показаних у результатах пошуку.

- У контекстному меню, яке показується при натисканні правою кнопкою миші на шпалерах робочого столу, додано пункт для перегляду інформації про зображення.

- У System Monitor забезпечено поділ GPU за назвами. Через контекстне меню, яке відображається для програми System Monitor, тепер можна безпосередньо викликати конкретні режими моніторингу, наприклад, перегляд списку запущених процесів.

- Віджет для вставки в панель розділювача тепер доступний через кнопку додавання нових елементів на сторінці налаштування панелі, а не через бічну панель зі списком віджетів.

- Для багатомоніторних конфігурацій додано опцію, що дозволяє відображати інтерфейс перемикання між вікнами по Alt+Tab тільки на основному екрані, незалежно від того, на якому екрані знаходиться фокус введення.
- У меню програм Kicker забезпечено маркування спеціальним значком нещодавно встановлених програм, за аналогією з тим як це робиться в інтерфейсі Kickoff.
- Дозволено переміщення мишею додатків до секції «обране» віджетів Kickoff, Kicker та Dashboard.
- У KRunner розширені можливості обчислення довільних математичних виразів, наприклад, тепер можна вводити не тільки sqrt(2) + 2, але і 2 + sqrt(2).
- Зменшено розмір анімованих GIF-зображень, створюваних у програмах, що використовують бібліотеку KPipeWire.
- У KWin додано евристику, що визначає доцільність застосування прямого виведення (direct scan-out) для підвищення продуктивності та зниження енергоспоживання при розкритті вікон на весь екран.
- Реалізовано можливість виставлення для дисплея колірного профілю ICC при ввімкненому режимі HDR.
- Для багатьох ноутбуків з процесорами AMD реалізовано можливість відключення драйвера адаптивної модуляції підсвічування екрану або ручного регулювання параметрів під час його використання. Зазначений драйвер змінює кольори на екрані для покращення видимості інформації за низького рівня яскравості.
- При виведенні інформації про систему (Info Center) показання датчиків температури тепер виводяться в одиницях вимірювання, заданих у системних налаштуваннях.
- В меню Kickoff добавлена поддержка удаления приложений из секции «Избранное», путём перемещения мышью ярлыка за пределы виджета.
- В виджет управления выводом на печать добавлена индикация числа активных и находящихся в очереди заданий вывода на печать по отдельности для каждого из принтеров.

- У KWin додано оптимізації, що знижують енергоспоживання під час роботи з повноекранними вікнами та ефектами, на які не впливає прямого виведення (direct scan-out).
- У меню програм Kicker додана опція для відображення списку нещодавно відкритих каталогів. У віджетах Kicker та Dashboard надано можливість видалення елементів із секції «Вибране» через їхнє переміщення мишею за межі віджету.

- У віджет керування мережею додано підтримку створення дублікатів профілів мережевих з'єднань.

- У правила перевизначення атрибутів вікон додатків (KWin Window Rules) додано можливість прив'язування діалогових вікон до вказаного батьківського вікна.
- Додано можливість перейменування або переміщення типового каталогу "Projects", який з недавніх пір став створюватися дистрибутивами в домашньому каталозі користувача на додаток до каталогів "Documents", "Downloads", "Desktop", "Videos", "Music" і "Pictures".

- Добавлена функция увеличения содержимого экрана без заметной потери качества, основанная на эффекте Zoom в KWin.

- У віджет виведення на друк, що розміщується на панелі, додані мітки про кількість активних і робіт, що знаходяться в черзі.

- При запиті X11-додатком, що виконується через XWayland, прав на відправлення програмно згенерованих подій миші та клавіатури, тепер відображається ім'я програми. У конфігураторі забезпечено виведення списку додатків, яким раніше було надано таке повноваження.

- Забезпечено застосування стилю оформлення KDE до діалогів, що виводяться Qt-додатками, які використовують QML-тип MessageDialog (наприклад, використовується програмою Sticky Note у діалозі підтвердження).

- Спрощено натискання кнопок у верхній частині Widget Explorer (натискання тепер спрацьовує якщо клікнути впершись курсор в межу екрана над кнопкою, без точного влучення по кнопці).

- Реалізовано облік додаткових параметрів при автоматичній зміні яскравості екрану для якіснішої роботи в умовах освітлення, що часто змінюється.
- Прибрано обмеження, що відводило 25 секунд на вибір кольору після виклику віджету з піпеткою (Color Picker).
Джерело: opennet.ru







































