LINUX.ORG.RU

Релиз KDE Plasma 5.17

 ,


1

2

Прежде всего — поздравим KDE с 23-летием! 14 октября 1996 года стартовал проект, давший жизнь этой замечательной графической среде рабочего стола.

А сегодня, 15 октября, вышла новая версия KDE Plasma — очередной этап в планомерном эволюционном развитии, нацеленном на функциональную мощь и удобство пользователя. В этот раз разработчики приготовили нам сотни крупных и мелких измений, самые заметные из которых описаны ниже.

Оболочка Plasmashell

  • Режим «Не беспокоить», отключающий уведомления, автоматически активируется при выборе зеркалирования первого монитора вторым, что типично для презентаций.
  • Виджет уведомлений показывает иконку вибрирующего колокольчика вместо нервирующего количества непросмотренных уведомлений.
  • Серьёзно доработан механизм позиционирования виджетов, их перемещение и размещение стали более точными и острыми, особенно на сенсорных экранах.
  • Клик средней кнопкой мыши по кнопке приложения в панели задач открывает новый экземпляр приложения, а по эскизу приложения — закрывает его.
  • Для отрисовки шрифтов по умолчанию используется лёгкий RGB-хинтинг.
  • Запуск оболочки Plasmashell существенно ускорен! Это результат ряда оптимизаций: убраны лишние многократные операции, переработана подсистема запуска и остановки процессов, при старте среды вызывается меньше внешних программ, KRunner и все используемые иконки подгружаются не при запуске Plasma, а по необходимости. Начато замещение shell-скрипта startkde на бинарники C++.
  • Любители слайд-шоу на рабочем столе могут задавать свой порядок смены обоев (раньше был только случайный порядок).
  • Обои можно автоматически тянуть из рубрики «Картинка дня» сайта Unsplash или отдельных её категорий.
  • Максимальный общесистемный уровень звука можно задать ниже 100%, вдобавок к давней возможности задать больше 100%.
  • Вставка текста в виджет «Липкие заметки» по умолчанию отбрасывает форматирование.
  • Секция недавних файлов в главном меню полноценно работает с GTK/Gnome-приложениями.
  • Исправлены недочёты отображения главного меню в сочетании с вертикальными панелями.
  • Всплывающие уведомления размещаются более гармонично в углу экрана. Если пользователь работает с лотком — например, что-то настраивает в нём — показ новых уведомлений откладывается до закрытия диалоговых окон, чтобы не перекрывать их.
  • Уведомления, на которые вы навели курсор и/или кликнули, считаются прочитанными, и не попадают в историю непрочитанных.
  • Можно переключать устройства проигрывания и записи звука одной кнопкой в виджете управления звуком.
  • Виджет сети пишет о проблемах подключения во всплывающей подсказке.
  • Надписи значков на рабочем столе получили тени для лучшей различимости. Если значки большие, то эмблемы добавления и открытия тоже рисуются большими.
  • KRunner научился переводить между собой дробные единицы измерения.
  • Вычищены устаревшие библиотеки, в том числе kdelibs4support.

Настройки системы

  • Появился модуль настройки устройств Thunderbolt.
  • Переработан интерфейс настроек экрана, электропитания, комнат, загрузочного экрана, эффектов рабочего стола и ряда других модулей в соответствии с правилами Kirigami. Исправлены недочёты при отображении на HiDPI-экранах.
  • Для подсистемы libinput восстановлена возможность управлять курсором мыши с помощью клавиатуры.
  • К менеджеру сессий SDDM можно применить пользовательские настройки стиля, цветов, шрифтов, значков Plasma.
  • Новая опция электропитания: ждущий режим на N часов с последующей гибернацией.
  • Исправлена функция автоматического переключения потоков на новое устройство вывода.
  • Часть системных настроек вынесена в секцию «Администрирование». Некоторые опции перенесены из одних модулей в другие.
  • График потребления заряда батареи отображает единицы времени по оси Х.

Внешний вид и тема Breeze

  • Решены проблемы с цветовыми схемами в Breeze GTK.
  • Рамки окна по умолчанию выключены.
  • Внешний вид вкладок в Chromium и Opera соответствуют нормам Breeze.
  • Исправлены проблемы изменения размеров CSD-окон GTK-приложений.
  • Убраны огрехи индикации активных кнопок в программах GTK.
  • Небольшие косметические изменения в различных элементах интерфейса.

Системный монитор KSysGuard

  • Добавлен столбец отображения cgroup, в которой находится процесс, и подробной информации о ней.
  • Ещё один новый столбец — статистика сетевого трафика для каждого процесса.
  • Сбор статистики с графических карт/процессоров NVIDIA.
  • Отображение информации о контекстах SELinux и AppArmor.
  • Исправлены недочёты работы на HiDPI-экранах.

Менеджер пакетов Discover

  • Большее число задач сопровождается индикацией. Индикаторы процессов обновления, скачивания, установки пакетов показывают более точную информацию.
  • Улучшено определение проблем с сетевым соединением.
  • Секции на боковой панели и приложения Snap получили соответствующие значки.
  • Механизм уведомлений вынесен в отдельный процесс, больше незачем держать в оперативке полноценный Discover.
  • Уведомление о наличии обновлений теперь постоянное, но имеет низкий приоритет.
  • Больше не предлагается отменить текущие операции, которые на самом деле отменить нельзя.
  • Ряд улучшений интерфейса — в частности, исправлены описания пакетов и страницы отзывов, расширено управление с клавиатуры.

Менеджер окон KWin

  • Улучшена поддержка HiDPI-экранов, в частности, обеспечена правильная отрисовка некоторых диалоговых окон.
  • На Wayland можно задавать дробные коэффициенты масштабирования (например, 1.2) для подбора удобного размера объектов интерфейса на HiDPI-экранах.
  • Ещё ряд улучшений для Wayland: исправлены проблемы с прокруткой мышью, для масштабирования используется линейный фильтр, можно задавать правила для размеров и размещения окон, поддержка zwp_linux_dmabuf, и т.д.
  • На X11 портирована функция ночного режима, также завершён полный перевод на XCB.
  • Можно задавать настройки отдельным экранам в многомониторных конфигурациях.
  • В эффект «Present Windows» вернулась возможность закрывать окна средней кнопкой мыши.
  • Для окон QtQuick принудительно отключается VSync, потому что эта функция для QtQuick бессмысленна и только приводит к проблемам вроде фризов интерфейса.
  • Начата глубокая переработка подсистемы DRM, особенно в области управления устройствами X11/Wayland/Fbdev.
  • Контекстное меню заголовка окна унифицировано с контекстным меню кнопки приложения на панели задач.

Прочие изменения

  • Библиотека управления экранами libkscreen получила ряд улучшений и чисток кода.
  • Исправлены проблемы при авторизации с помощью смарт-карт.
  • С экрана блокировки можно отключить дисплей.
  • Ряд исправлений для темы Oxygen: поддержка HiDPI, решение проблем с цветовыми схемами, чистка кода.
  • Модуль интеграции браузеров в Plasma получил поддержку тёмных тем, исправления в работе MPRIS, расширенное управление воспроизведением по умолчанию, возможность отправки картинок, видео и аудио из браузеров через KDE Connect.
  • В виджете Plasma Networkmanager переделан интерфейс взаимодействия с WiFi-сетями.

Видеопрезентация Plasma 5.17

Источники:

Официальный англоязычный анонс

Полный англоязычный список изменений

Блог Натана Грэхема

И ещё одна отличная новость: команда русской локализации добилась полного перевода всех надписей компонентов KDE Plasma на русский язык!

Также доступен официальный русскоязычный анонс KDE Plasma 5.17 от сообщества «KDE Россия».

>>> Подробности

★★

Проверено: cetjs2 ()

Вау, KSysGuard прокачали! Это круто!

Интересно, а неисчезающие уведомления починили? Что-то после того как начали вводить эту историю уведомлений начались проблемы, иногда уведомления тупо висят пока не ткнёшь куданить в лоток.

ChekPuk ()

Можно задавать настройки отдельным экранам в многомониторных конфигурациях.

Значит ли это возможность задавать разный скейлинг разным экранам?

mega_venik ★★★ ()

Новая опция электропитания: ждущий режим на N часов с последующей гибернацией.

а гибернация в линуксе уже начала нормально работать?

Можно задавать настройки отдельным экранам в многомониторных конфигурациях.

каких настроек это касается?

Начата глубокая переработка подсистемы DRM, особенно в области управления устройствами X11/Wayland/Fbdev.

это замечательно. Что нам это даст?

починили ли в вайланд сессии размер курсора и когда починят коды раскладок?

anonymous ()

Plasma 5.17 — это версия, в которой рабочий стол предсказывает ваши желания. Ночной режим, система цветовой градации, которая расслабляет ваши глаза, когда заходит солнце, пришла в Х11. Ваш рабочий стол Plasma также распознаёт, когда вы показываете презентацию, и останавливает появление сообщений во время вашего слайд-шоу.

Звучит как описание товара из секс-шопа.

Polugnom ★★★★★ ()

Виджет уведомлений показывает иконку вибрирующего колокольчика вместо нервирующего количества непросмотренных уведомлений.

Плохая идея. Тем более что вибрирующий значок бкдет раздражать сильнее.

Можно переключать устройства проигрывания и записи звука одной кнопкой в виджете управления звуком.

Это ещё зачем? Для этого есть настройки, а в виджете должны быть только регулярно используемые опции.

Новая опция электропитания: ждущий режим на N часов с последующей гибернацией.

Наконец то у кого то это появилось!

Рамки окна по умолчанию выключены.

Косяк.

Discover

Ненужно. А вдвойне не нужно держать в оперативке пакетную прослойку. А втройне ненужно иметь пакетную прослойку и службу сопровождения к ней.

На Wayland можно задавать дробные коэффициенты масштабирования (например, 1.2) для подбора удобного размера объектов интерфейса на HiDPI-экранах.

Ну наконец то! Ещё немного, и поддержка HiDPI станет такой же хорошей, как у X11/xfce4.8/gtk2

kirill_rrr ★★★★★ ()
Ответ на: комментарий от kirill_rrr

Плохая идея

Да не, хорошая. Цифры при большом числе непрочитанных выглядят хреново.

Это ещё зачем?

Упрощение доступа к востребованной функциональности. Собственно, то ради чего и существует DE.

alexferman ★★ ()
Последнее исправление: alexferman (всего исправлений: 1)
Ответ на: комментарий от anonymous

а гибернация в линуксе уже начала нормально работать?

как с железом и драйверами повезёт. У кого то из коробки с 2008 года работает, а у кого то в принципе завести невозможно.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от alexferman

Цифры при большом числе непрочитанных выглядят хреново.

Это больше 99 что ли? Мне кажется дрожащий занчок это ещё хреновей, причём при любом количестве уведомлений. Плюс ресурсы, для слабых цпу или систем без видеокарты неприемлимо. Могли бы просто сделать шрифт менее контрастным. Или ещё лучше настройку цвета шрифта в зависимости от количества.

А переключение звуковых карточек на лету через виджет это точно востребовано? Как никак захламили виджет. Можно было сделать отдельный, под это самое переключение для тех, кому это вдруг может понадобиться.

kirill_rrr ★★★★★ ()
Последнее исправление: kirill_rrr (всего исправлений: 2)
Ответ на: комментарий от kirill_rrr

Не, меня подход больше интересует, ведь сейчас линукс засыпает в своп. А что если своп забит и система туда не лезет? В качестве ответа на этот вопрос идет предложение понизить swapinness, ну а если моя тачка не способна нормально существовать без свопа? А почему вообще линукс засыпает в своп, разве своп для этого предназначен?

anonymous ()
Ответ на: комментарий от anonymous

Линукс засыпает в своп для того, чтобы не городить дополнительного огорода и не резервировать в обязательном порядке много гигов как в винде.

А если места для этого недостаточно, система прерывает операцию и выводит сообщение об ошибке куда то там. Виноват пользователь.

А если надо таки автоматизировать процесс для совсем уж хомячков с маленькими дисками, есть всякие демоны для динамического создания своп-файла. И вот тут то они и могут пригодиться.

kirill_rrr ★★★★★ ()

Я конечно тот ещё минималист, и довольствуюсь i3, но plasma из всех перепробованных мною DE выглядит наиболее интересно.

Просто офигенное количество различных настроек, фишек, виджетов и прочих свистелок. Можно сидеть и кастомизировать до посинения. Для такого раздутого DE потребление памяти адекватное, чего не скажешь о третьем гноме или современной крыске.

По-моему, идеальная вещь для стационарного пк, ну и на 17+ ноутах тоже неплохо выглядит.

Для компактных и средних ноутбуков я всё равно буду лучше использовать i3wm, так как при сёрфинге, кодинге и играх никакие DE-фишки не нужны вообще, а место все эти панели/рамки окон занимают будь здоров.

Fizzika ()
Ответ на: комментарий от kirill_rrr

Тем более что вибрирующий значок бкдет раздражать сильнее.

Значок не анимирован, а лишь изображает вибрирующий колокольчик

KennyMinigun ★★★★★ ()
Последнее исправление: KennyMinigun (всего исправлений: 2)
Ответ на: комментарий от kirill_rrr

Это ещё зачем? Для этого есть настройки, а в виджете должны быть только регулярно используемые опции.

Мне, к примеру, давно этого не хватает, так как часто приходится перекидывать звук с наушников на колонки и обратно. Запилил для этого скрипт и повесил на хоткей, но хотелось бы делать это через виджет

r0ck3r ★★★★★ ()
Последнее исправление: r0ck3r (всего исправлений: 2)
Ответ на: комментарий от kirill_rrr

не резервировать в обязательном порядке много гигов как в винде

Но это самый надежный способ.

А если места для этого недостаточно, система прерывает операцию и выводит сообщение об ошибке куда то там. Виноват пользователь.

Виноват в том, что просто запустил чуточку больше того, что вмещается в оперативную память, и система ему это позволила?

демоны для динамического создания своп-файла

Ну а если у меня не маленький диск, а обычная рабочая тачка с 16гб оперативки, я на ней пускаю идею и джава-хелловорд, которые на обоих способны съесть больше этих 16гб, или там жопофот какой нибудь, ну надо для работы, как долго будет этот файл динамически создаваться? А initramfs после создания не надо будет обновлять случайно? И сколько итого времени это займет? А если места на диске нет?

ИМХО, добавить возможность засыпать в отдельный раздел/файл стоило бы,это проще для конечного пользователя, чем городить костыли из каких то там демонов, на лету создающих-цепляющих своп

anonymous ()
Ответ на: комментарий от kirill_rrr

Можно переключать устройства проигрывания и записи звука одной кнопкой в виджете управления звуком.

Это ещё зачем? Для этого есть настройки, а в виджете должны быть только регулярно используемые опции.

Удобно, когда переключаешься между наушниками, внешним и внутренним аудио

KennyMinigun ★★★★★ ()
Ответ на: комментарий от kirill_rrr

Линукс засыпает в своп для того, чтобы не городить дополнительного огорода и не резервировать в обязательном порядке много гигов как в винде.

Линуксовый Dell XPS 13 Kaby Lake с 8 ГБ ОЗУ имеет из коробки своп раздел в 16 ГБ. Как тебе такое Элон Маск?

fornlr ★★★★★ ()
Ответ на: комментарий от anonymous

Но это самый надежный способ.

Но также и самый тупой и расточительный.

просто запустил чуточку больше того, что вмещается в оперативную память

В том что не знаешь сколько тебе надо и при этом зажал место под своп. И да, я думаю есть принципиальная разница между избыточным выделением свопа и тем чтобы вместе со свопом выделить ещё и файл гибернации, который для свопа не используется и лежит мёртвым грузом.

Если места на диске нет, то может не надо скидывать на него 16 гб говнокода из оперативки? А если есть, то выделяться дополнительный фйл будет со скоростью записи, но это не имеет значения т.к. это фоновая операция и пользователь может уйти. А если гибернация работает нестабильно и может быть своп, то вообще нефиг ей пользоваться, можно данные на ФС повредить.

И initramfs тут вообще ни при чём.

kirill_rrr ★★★★★ ()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от ChekPuk

не понял, так что, теперь нельзя будет просто перетащить приложение на звуковуху в микшере?

А что можно было? Если да, то не думаю, что фичу убрали (я сам не пробовал 5.17 еще)

UPD Там про выбор устройства по умолчанию

Use visible buttons to switch the default device. Commit. Implements feature #411065. Fixes bug #408490. Phabricator Code review D23389

В ревью по ссылке наглядно.

KennyMinigun ★★★★★ ()
Последнее исправление: KennyMinigun (всего исправлений: 2)
Ответ на: комментарий от kirill_rrr

Но также и самый тупой и расточительный.

Костыль с демоном, создающим своп, так же расточителен, ведь в итоге места будет выделено столько же, как было бы выделено в винде, только выделяться это будет на лету, при этом плюс выделенного статически места в том, что оно никуда не денется, в отличие от динамического выделения, для которого еще подпереть initramfs и grub скорее всего придется

В том что не знаешь сколько тебе надо и при этом зажал место под своп.

Я, как пользователь, и не хочу об этом знать, если я выхожу за пределы дозволенного, система должна дать по рукам явно, а не постфактум, когда фича(гибернация) отвалилась.

А если есть, то выделяться дополнительный фйл будет со скоростью записи

И размером он будет таким же, как если бы я его явно выделил бы, ну и зачем тогда его выделять на лету, если можно выделить один раз статически, и оно точно не будет занято никем другим?

anonymous ()
Ответ на: комментарий от kirill_rrr

:D Ну а зато венда кривая :D Выделяет обязательно что-то...

Ох уж эти фанатики.

А вот к примеру macBook с 8 ГБ ОЗУ и macOS

ls -lh
total 6293504
-rw-------  1 root  wheel   1,0M  8 окт 21:19 kernelcore
-rw------T  1 root  wheel   1,0G 15 окт 21:33 sleepimage
-rw-------  1 root  wheel   1,0G  9 окт 06:40 swapfile0
-rw-------  1 root  wheel   1,0G 13 окт 03:50 swapfile1
fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 3)
Ответ на: комментарий от kirill_rrr

Плюс ресурсы, для слабых цпу или систем без видеокарты неприемлимо

Шта

А переключение звуковых карточек на лету через виджет это точно востребовано?

Да

alexferman ★★ ()
Последнее исправление: alexferman (всего исправлений: 1)
Ответ на: комментарий от anonymous

Я, как пользователь, и не хочу об этом знать, если я выхожу за пределы дозволенного, система должна дать по рукам явно

С таким подходом вам надо использовать макось или винду в крайнем случае. Или ещё лучше андроид, уж он то точно ничего недозволенного не сделает.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от kirill_rrr

Они сами делают много недозволенного, потому я ими не пользуюсь. Но это не значит, что в линуксе с подобными мелочами надо смириться. В случае с гибернацией я ничем не могу помочь, потому что это ядерный код на сях, а я только в джаву говнокодить могу.

anonymous ()
Ответ на: комментарий от anonymous

И хорошо что вы ничем не можете помочь в случае с гибернацией. Потому что меня задоблаба гибернация винды, неспособная к свопингу. Т.е. резервирнуем мы 150% оперативки, но свопиться можно только на 50%. Или вообще вам не будет гибернации.

Причём заметьте, абсолютно ничего не мешает в текущих линуксах работать по модели винды. Только ни одному дистрибутиву в голову не пришло так поступать по дефолту.

kirill_rrr ★★★★★ ()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

А почему необходимо делать как в винде? Выше регистрант приводил вывод с яблоосью, например. Ну и как отдельный файл/раздел помешать раздувать своп до необходимых значений?

anonymous ()