Реліз KDE Plasma 6.8, в якому залишено лише сеанс на базі Wayland

У день тридцятиріччя проекту опубліковано реліз середовища робочого столу KDE Plasma 6.8. Для оцінки роботи нових випусків KDE можна скористатися збираннями від проектів KDE Linux, KDE Neon та openSUSE (Argon, заснований на openSUSE Leap, та Krypton, заснований на openSUSE Tumbleweed).

Основні зміни в KDE Plasma 6.8:

  • Припинено підтримку сеансу на базі протоколу X11. Залишено лише сеанс для роботи з використанням протоколу Wayland, можливість запуску X11-додатків у якому забезпечується за допомогою DDX-сервера XWayland. Припинення підтримки X11 зачіпає лише сеанс середовища робочого столу KDE Plasma і не стосується можливості запуску додатків KDE в оточеннях на базі X-сервера (планів припинення підтримки X11 у додатках KDE поки немає). Для тих, кому потрібний X11, по можливості збережена підтримка даного протоколу в різних компонентах робочого столу та додані додаткові зміни для покращення сумісності під час запуску програм поверх XWayland.

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

  • В основний склад Plasma перенесена система резервного копіювання kup, що дозволяє створювати версіоновані бекапи даних користувача та зберігати їх на зовнішні USB-накопичувачі або на сервер. Можливе налаштування автоматичного збереження змін з часу минулого резервного копіювання при підключенні до комп'ютера накопичувача з бекапами.
  • Додано утиліту kscreenctl, що йде на зміну kscreen-doctor і надає більш звичний та структурований інтерфейс командного рядка для керування висновком. Підтримуються такі операції, як визначення доступних пристроїв виводу, увімкнення/вимкнення пристроїв виводу та зміна налаштувань.

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

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

  • Значно підвищено продуктивність під час використання зовнішніх відеокарт. Через те, що при використанні Wayland-протоколу linux-dmabuf v5 композитний менеджер міг працювати тільки з однією відеокартою, при рендерингу на іншому GPU (наприклад, на дискретній відеокарті замість вбудованої) кадри необхідно постійно копіювати через оперативну пам'ять. У новій версії протоколу linux-dmabuf v6 проблема була вирішена і в KWin вдалося позбутися зайвого копіювання буферів. У проведених тестах з відеокартою, підключеною через USB-C, у vkcube FPS виріс з 5 до 120, у грі Cyberpunk 2077 з пресетом "low" FPS збільшився з 27 до 50 при використанні linux-dmabuf v6.
  • Увімкнена підтримка потрійної буферизації виведення на системах з GPU NVIDIA (Kwin автоматично включає потрійну буферизацію, якщо відеокарта не встигає виконати малювання). При потрійній буферизації використовується три екранні буфери - в перший здійснюється малювання, з другого робиться виведення на екран, а третій використовується для продовження безперервного процесу малювання, якщо перший буфер був заповнений до завершення вертикальної розгортки (vblank). Застосування третього додаткового буфера дозволяє позбавитися ривків, що виникають при подвійній буферизації у разі неможливості перемикання між буферами малювання і виведення до завершення вертикальної розгортки. Подібна організація виведення дозволяє підвищити частоту кадрів на малопотужних пристроях, збільшення затримки висновку.
  • У KWin припинено підтримку десктопного графічного API OpenGL на користь використання лише OpenGL ES. Підтримка OpenGL ES потрібна для роботи на деяких старих GPU і, як виявилося, OpenGL ES достатньо для всіх потреб KWin, тому він залишений як базовий внутрішній API, принаймні до тих пір, поки підтримка Vulkan не стане достатньо розвинена. Залишення лише OpenGL ES дозволило позбавитися від періодично виникаючих проблем, спричинених несумісностями між OpenGL і OpenGL ES (код написаний і протестований з одним API, призводив до проблем з відображенням або збоями при використанні іншого API).
  • У KWin реалізовано підтримку нової версії системи Emulated Input 1.6 (libei), застосовуваної для емуляції введення в оточеннях на базі Wayland.
  • Запропоновано для тестування бета-версію уніфікованого движка стилів Union, що дозволяє використовувати різні технології стильового оформлення додатків, доступних у KDE. За замовчуванням у новому движку задіяний формат CSS замість раніше використовуваного SVG. Двигун Union складається з трьох шарів: Вхідний шар - забезпечує розбір вхідних форматів файлів зі стилями (SVG або CSS) та їх перетворення на абстрактний опис для малювання. Проміжний – реалізує модель даних та методи для застосування стилів до кожного елемента. Вихідний шар - відповідає за перетворення універсального стилю в команди для малювання, специфічні для конкретного графічного стеку (QtQuick або Qt Widgets). Для включення нового движка слід встановити пакет union і активувати тему Breeze (Union) в налаштуваннях (System Settings → Colors & Themes → Application Style).

  • Розширено можливості для віддаленого підключення до робочого столу. Підвищено якість зображення та скорочено затримки під час роботи в повільних мережах або при частому оновленні вмісту на екрані. Забезпечено двонаправлену синхронізацію буфера обміну. Доданий ексклюзивний режим, що включає блокування екрану на стороні сервера і надає клієнту віртуальний екран, що точно відтворює розміри вікон. Сторінка з налаштуваннями оптимізована для відображення у невеликих вікнах.

  • У Spectacle додано опцію для запису звуку під час створення скрінкастів (може використовуватися запис з мікрофона та зберігатися звук, що відтворюється програмами в системі). Підвищена якість відео під час запису скрінкастів. Реалізовано ефект розмиття, що працює без використання OpenCV, що дозволило виключити цю бібліотеку із залежностей. Додано підтримку зміни розміру та роздільної здатності віртуального екрану, створеного для скрінкастів (раніше розмір був фіксований 1920×1080).
  • У конфігураторі додано налаштування для керування появою діалогу показу альтернативних символів після утримування клавіш. Реалізована можливість пошуку мов за кодом локалі, а також назвою рідною або англійською мовами (тобто російську мову можна знайти за «ru», «російська» та «russian»).
    На сторінці налаштування мережі додано опції для використання аутентифікації EAP-TTLS у StrongSwan VPN. Додано можливість увімкнення та вимкнення автозапуску програм без видалення та перестворення записів.

    При налаштуванні розкладки екранів з'явилася можливість попіксельного коригування елементів за допомогою клавіш курсора.



    Реалізація сторінки настроювання поведінки вікон переведена на використання QML, а оформлення уніфіковано з іншими сторінками.

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

  • У менеджері програм Discover змінено порядок секцій на головній сторінці. На сторінці оновлень задіяно пошук без урахування регістру символів. Прискорено завантаження піктограм для програм у форматі Flatpak. Забезпечено групування елементів за операціями, що виконуються, і ранжування за активністю при показі прогресу виконання операції.

  • У діалогах надання прав доступу через систему порталів XDG (xdg-desktop-portal-kde) представлення інформації та формулювання уніфіковано з іншими діалогами KDE.

  • Перероблено анімацію зсуву повідомлень, яка переведена на використання більш природної кривої регулювання плавності прискорення та уповільнення анімації в часі (easing curve). Реалізована більш реалістична анімація стрибає піктограми програми, що показується поруч із курсором для індикації початку процесу запуску програми.



  • Набір символів в інтерфейсі вибору Emoji оновлено до версії Unicode 17. Реалізована можливість масштабування розміру значків.

  • Додаток System Monitor і віджет виведення інформації про систему додано підтримку визначення застосування драйвера Intel Xe та виведення відомостей про GPU на базі архітектури Intel Xe, яка застосовується у відеокартах Intel сімейства Arc та інтегрованій графіці, починаючи з процесорів Tiger Lake. Забезпечено відображення споживання відеопам'яті у відсотках від загального розміру VRAM за аналогією до того, як показується споживання оперативної пам'яті. Надано можливість прив'язки процесів до вибраних CPU або групи CPU для виконання тільки на них (CPU affinity).

  • У тему піктограм Breeze додані піктограми Android-додатків та документів Typst.

  • Для користувачів з обмеженими можливостями реалізовано режим,
    "dwell clicker", що симулює клік мишею після зупинки переміщення покажчика.



  • У віджеті налаштування бездротової мережі реалізовано опції для автоматичного вибору бездротового каналу під час роботи в режимі точки доступу.
  • Відображається сповіщення про низький заряд акумуляторів підключених пристроїв навіть при запуску програм у повноекранному режимі, щоб користувач не пропустив повний розряд.
  • В ефектах "Peek at Desktop" та "Window Aperture" враховано системні налаштування швидкості анімації.
  • Розширені можливості для визначення використання темних тем оформлення в додатках на базі GTK 2 та застосування до них темних варіантів тем піктограм для виключення ситуацій, коли в темному інтерфейсі показуються світлі піктограми.
  • У додатках на базі QML задіяний інтерфейс вибору кольору від KDE замість використання реалізації зі складу Qt, що не відповідає кольоровим схемам KDE.
  • Збільшено верхню область захоплення для перетягування не розкритих на весь екран вікон додатків із темою оформлення Breeze.
  • Додано можливість розміщення вікон поверх інших вікон під час їх перетягування мишею, утримуючи клавішу Meta.
  • Для шпалер робочого столу реалізовано вручну слайдшоу, що перемикається - замість автоматичної зміни шпалер для переходу до наступного зображення потрібно натискати клавіатурну комбінацію або вибирати відповідний пункт в контекстному меню.
  • Прибрано недокументовану комбінацію клавіш Meta+Ctrl+x, яка застосовувалася для включення функції автоматичного виклику дій залежно від вмісту буфера обміну. Оскільки комбінація Meta+Ctrl+x близька до послідовності Ctrl+X, що часто використовується, багато користувачів натискали її випадково і потім дивувалися як відключити діалог, який почав з'являтися при кожній вставці URL з буфера обміну.
  • У менеджері входу забезпечено запам'ятовування останнього сеансу, вибраного кожним користувачем. Надано можливість використання функції автоматичного входу в дистрибутивах зі старими версіями systemd, наприклад KDE neon.
  • Додані глобально діючі клавіатурні комбінації для перегрупування завдань у списку (Meta+Ctrl+PageUp, Meta+Ctrl+PageDown) або циклічного перемикання між завданнями (Meta+Ctrl+Shift+PageUp, Meta+Ctrl+Shift+PageDown) у віджеті Task Manager
  • Змінено логіку роботи комбінацій клавіш Meta + 1-9, що застосовуються для швидкого перемикання завдань. У багатомоніторних конфігураціях ці комбінації клавіш тепер застосовуються для завдань в панелі на активному екрані, а не панелі на екрані, позначеному первинним.

Джерело: opennet.ru

Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери 🔥 Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери | ProHoster