LINUX.ORG.RU

KDE: дробное масштабирование в Wayland и другие изменения

 


2

2

Разработчики реализовали долгожданную поддержку дробного масштабирования под Wayland и наконец-то в корне устранили застарелые ошибки в работе Plasma с несколькими экранами.

Дробное масштабирование в Wayland

На прошлой неделе был принят протокол семейства Wayland для дробного масштабирования, предложенный Kenny Levinsen. А уже на этой неделе были добавлены его реализации на стороне KDE (Plasma 5.27) и Qt, подготовленные David Edmundson.

Это позволяет фреймворку Qt задействовать в сеансе Wayland существующую поддержку дробного масштабирования, ранее использовавшуюся в X11. Приложения больше не придётся рисовать в завышенном до следующего целочисленного множителя разрешении и затем уменьшать до нужного размера! Как итог, приложения на Qt с дробным масштабом (не 200%, а, например, 125%) теперь должны выглядеть менее размытыми и работать быстрее.

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

Диспетчер окон KWin уже поддерживает всё необходимое в Plasma 5.27. Поддержка в Qt сейчас есть только в шестой версии, что обычно говорит о необходимости ждать Plasma 6. Однако есть шанс, что все будет адаптировано и к Qt 5 и включено в набор правок Qt от KDE.

Исправление работы с несколькими мониторами

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

Эта новая система должна значительно повысить стабильность, надёжность и предсказуемость в отношении того, как экраны включаются и отключаются, где размещаются и какие рабочие столы Plasma показывают. Она исправляет печально известные ошибки, такие как произвольное перемещение контейнеров Plasma и их потерю, а также утрату настроек рабочих столов (обоев, виджетов, параметров значков). Также обеспечено сохранение расположений экранов и контейнеров Plasma между сеансами Plasma X11 и Wayland.

Другие изменения

В сеансе Plasma Wayland теперь можно разрешить приложениям, использующим XWayland, подслушивать нажатия клавиш, сделанные в родных приложениях Wayland, как будто они работают в X11. Это уязвимое поведение по умолчанию отключено, но может пригодиться для некоторых приложений, например, для режима рации в Discord. Есть несколько уровней, чтобы можно было настроить под себя баланс безопасности и поддержки устаревших технологий.

Клавиши-модификаторы (например, одиночную Meta) теперь можно использовать в качестве комбинаций клавиш при настройке вызова действий с клавиатуры. Со временем это позволит нам заменить странную старую обработку клавиш-модификаторов в KWin и просто напрямую назначать клавиши-модификаторы на такие действия, как вызов меню приложений или запуск режима обзора.

Полный перевод новости

Спасибо @ilya_b

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

★★★

Проверено: hobbit ()
Последнее исправление: unfo (всего исправлений: 6)

В сеансе Plasma Wayland теперь можно разрешить приложениям, использующим XWayland, подслушивать нажатия клавиш, сделанные в родных приложениях Wayland, как будто они работают в X11. Это уязвимое поведение по умолчанию отключено, но может пригодиться для некоторых приложений, например, для режима рации в Discord. Есть несколько уровней, чтобы можно было настроить под себя баланс безопасности и поддержки устаревших технологий.

Что за рация? И кто кого будет слушать? Почему Дискорд запускается через иксы? Это же электрон, да? Это же про кроссплатформенность? Или как там? Почему он работает не через чистый Вейлянд тогда? Уж кто мог бы сделать всё «как надо», идя «в ногу» с «менйстримными копрорациями»...

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

Что за рация?

Включение микрофона по нажатию кнопки

Почему Дискорд запускается через иксы? Это же электрон, да? Это же про кроссплатформенность? Или как там? Почему он работает не через чистый Вейлянд тогда? Уж кто мог бы сделать всё «как надо», идя «в ногу» с «менйстримными копрорациями»…

Потому что электрон.

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

Под «режимом рации» - наверное подразумевается Push-To-Talk.

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

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

Неправильно сформулировал. Включение микрофона во время нажатия кнопки

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

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

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

У него звёзд больше, чем у нас с тобой вместе взятых, причём раза в два, если с забаненных акков сложить ;-)

papin-aziat ★★★★★
()

Клавиши-модификаторы (например, одиночную Meta) теперь можно использовать в качестве комбинаций клавиш при настройке вызова действий с клавиатуры.

Теперь заживём!

Roy-Batty
()
Ответ на: комментарий от Roy-Batty

Теперь заживём!

Клавиши, клавишами, а вот про многомониторные конфы и мыло реально круто. Как из командировки домой вернусь - сразу обновлю и проверю.

DrRulez ★★★
() автор топика

У меня вяленый в кедах только недавно заработал, после того как сменил невидию на АМД, но начались проблемы с запуском игр через протон, тот ещё квест запустить их.

petyanamlt ★★★★
()

DrРулёз! Ваша автарка вызывает нездоровые ассоциации с «Канадской компанией» - это претензия «вообще».

А в частности, претензия - это восторг после 20 лет дроча над реализаций части функционала X-ов. Это «вдохновляет», но только восторженных нубов.

А для «старпёров» это выглядит как знаменитое «один шаг вперёд - два назад».

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

У меня вяленый в кедах только недавно заработал, после того как сменил невидию на АМД

А в чем выражалось и на каких драйверах? система какая? и обновлял-ли ты вестон у себя на новый?

DrRulez ★★★
() автор топика

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

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

Глядишь, лет через 5 wayland-технологии научатся уметь большую часть того, что умели X11-технологии и потреблять ресурсов не более чем двадцатикратно по сравнению с оригиналом…

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

потреблять ресурсов не более чем двадцатикратно по сравнению с оригиналом…

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

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

Глядишь, лет через 5 wayland-технологии научатся уметь большую часть того, что умели X11-технологии и потреблять ресурсов не более чем двадцатикратно по сравнению с оригиналом…

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

Сейчас какое-то пограничное состояние между иксами и вайлендом. И лучше бы побыстрее прошла замена. Очень надеюсь что произойдет это года через два максимум а не через пять.

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

Система аль рабочая станция К, дрова и меса последние из реп.

Ради интереса проверю перед новым годом. давно альт не тыкал. Под ораклом и убунтой проблем не наблюдал таких. Другие приколы да - были (и часть вот - починили). Но не такое.

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

Это какие, например?

hdr например.

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

На proton.db много владельцев стимдек и у них проблемы.

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

А вот в альте на эту тему гляну. Интересно стало, да и дистрибутив не от васи.

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

Сейчас какое-то пограничное состояние между иксами и вайлендом. И лучше бы побыстрее прошла замена. Очень надеюсь что произойдет это года через два максимум а не через пять.

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

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

Люди не как не могут прекратить заниматься некрофилией. Чтобы добавить какую либо фичу в Вяленд нужно предварительно пару лет пострадать, потом устроить парочку скандалов, предварительно вы*бав мозги недоговороспособмным GNOME мудакам, и тогда, возможно в проект наконец-то смержат фичу, которая потом окажется костылём а не нормальной реализацией. Кароче говоря, вяленный в своём репертуаре.

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

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

Лично мне - перспектива нормальной работы мониторов в режиме hdr. Уже, как минимум есть возможность перевода монитора в этот режим. Иксы не могут даже этого. И как я понимаю, учитывая, что прошло уже очень много времени, никто там даже заморачиваться этим вопросом не желает.

Еще в иксах, на последней убунту наблюдалась проблема (кстати кхе-кхе, именно при дробном масштабировании), когда приложение в полноэкранном режиме рендерилось неверно. А после выходы из него шли артефакты. Это можно наблюдать до сих пор на примере kodi.

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

Лично мне - перспектива нормальной работы мониторов в режиме hdr. Уже, как минимум есть возможность перевода монитора в этот режим.

Опять кто-то лезет с этим HDR. Ключевое слово тут это «перспектива».

А причины совершенно понятны.

  1. «Настоящие» HDR мониторы стоят начиная от $1000-1200. И в большинстве случаев это не вариант, если конечно вас не устраивает 4K в 60Гц.
  2. С HDR часто творится всякая хрень, что картинка выглядит хуже чем в SDR. Мне знакомые репортили, что картинка слишком тёмная и прочая ерундистика.
  3. У HDR нет единого стандарта. На практике каждый производитель телевизоров и мониторов фигачит HDR как хочет.
  4. Поддержка HDR должна появиться в видеодрайверах. Тут можно помахать ручкой NVidia. Было какое-то обсуждение в 2017 году. Никакого результата. Из того что я понял, в Xorg есть фичи для поддержки HDR10+, осталось добавить передачу метаданных на монитор со стороны драйвера (что кстати в плане того же freesync сделано, потому что он работает), но NVidia сказала что в Linux нет NVAPI через который в Windows работает HDR, поэтому идите лесом.

Поэтому советую просто купить монитор с хорошей цветопередачей и не трахаться с этим HDR.

У меня например вот этот https://www.dns-shop.ru/product/271f637382eb3330/236-monitor-msi-optix-g24c/

Цветопередача шикарная.

P.S.

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

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

Еще в иксах, на последней убунту наблюдалась проблема (кстати кхе-кхе, именно при дробном масштабировании), когда приложение в полноэкранном режиме рендерилось неверно. А после выходы из него шли артефакты. Это можно наблюдать до сих пор на примере kodi.

Проблемы негров шерифа не волнуют. Наверняка какие-то гномопроблемы.

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

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

ну а по теме

Так, например, когда экран 1 с рабочим столом и панелью Plasma становится недоступным, другой экран становится экраном 1

одобряю и поддерживаю… наконец то

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

Опять кто-то лезет с этим HDR. Ключевое слово тут это «перспектива».

Этот «кто-то» я и люди, которые этим пользуются, либо хотят пользоваться, но на данный момент не имеют такой возможности под иксами. Под вайлендом я УЖЕ могу перевести монитор в этот режим. Под иксами - нет.

«Настоящие» HDR мониторы стоят начиная от $1000-1200. И в большинстве случаев это не вариант, если конечно вас не устраивает 4K в 60Гц.

Если у вас нет возможности такой приобрести, это совершенно не означает, что таких устройств нет у других. Для справки, уже есть ноутбуки с олед экранами и нормальным hdr. Тот-же asus vivobook pro oled. И он стоит совсем не заоблачных денег. Это было раз. Во вторых герцовка это далеко не самое главное отличие таких мониторов. Со своими «геймерскими герцовками» и тому подобным маркетингом - вы выбрали для себя фиговую публику в моем лице. Не оценю никак от слова совсем.

С HDR часто творится всякая хрень, что картинка выглядит хуже чем в SDR. Мне знакомые репортили, что картинка слишком тёмная и прочая ерундистика.

Понятно. Сами - не видели. разговаривать значит, по сути, и не о чем. «одна бабка- другой на скамейке сказала, что ленка проститутка». Из той-же оперы. Советую вашим знакомым посмотреть на телевизоре ценой хотя-бы 100 000 рублей, а уже потом что-то там вещать.

У HDR нет единого стандарта. На практике каждый производитель телевизоров и мониторов фигачит HDR как хочет.

В корне неверно. Есть несколько расширений стандарта. Таких как hdr10, hlg и тому подобное. Есть в том числе вариации hdr display 600 например. Но база - одна. Из всего этого ряда выбивается только dolby vision, который все равно поддерживает большая часть устройств среднего+ ценового диапазона. Но вот как раз dolby vision будучи не совсем стандартным (и вот как раз там масса вариаций) - не часто встречается в фильмах. Поэтому ваше утверждение и неверно раз и дилетантское - два.

Поддержка HDR должна появиться в видеодрайверах.

Гхм. Прежде чем появиться «в драйверах», она должна появится в другом месте :) На мой взгляд вы, по моему, не донца разбираетесь в том, как все утроено, хотя с таким энтузиазмом топите за иксы. могли бы и изучить тему поглубже :)

Поэтому советую просто купить монитор с хорошей цветопередачей и не трахаться с этим HDR.

А давайте я это как-то сам решу ок? Перестаньте уже решать что-то за других. Займитесь собой.

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

Ну известно дело зачем. Чтоб вы спрашивали, зачем-же еще? «Домашний кинотеатр», как я понимаю, в вашем понимании это телевизор и все? И какой, если не секрет? Как я уже понял из всего того, что вы понаписали он явно без того-же hdr как минимум.

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

Проблемы негров шерифа не волнуют. Наверняка какие-то гномопроблемы.

Фантазировать часом не утомились? речь, вообще-то о kde идет. А если уже быть совсем точным, то данное поведение НЕ зависит от DE.

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

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

Я написал это для констатации фактов, а что там у него в голове меня не волнует.

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

Я прозреваю, что просто кто-то запилит демон, перехватывающий ввод через ядро и выдающий интерфейс в dbus. Так появятся глобальные хоткеи. А Wayland так и не сможет в них.

Со скриншотами и записью с экрана вот ровно так и вышло же ну.

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

Я прозреваю, что просто кто-то запилит демон, перехватывающий ввод через ядро и выдающий интерфейс в dbus. Так появятся глобальные хоткеи. А Wayland так и не сможет в них.

Со скриншотами и записью с экрана вот ровно так и вышло же ну.

И со значками рабочего стола. Там тоже workaround, использующий дополнительную службу, работающую в фоновом режиме, которая создает лазейку для обхода ограничений Wayland.

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

Я прозреваю, что просто кто-то запилит демон, перехватывающий ввод через ядро и выдающий интерфейс в dbus. Так появятся глобальные хоткеи. А Wayland так и не сможет в них.

https://github.com/flatpak/xdg-desktop-portal/pull/711

Теперь осталось, чтобы соответствующие реализации порталов в композиторах реализовали этот интерфейс. Например, в xdg-desktop-portal-kde уже завезли.

[Здесь должна быть вставка с «Вы находитесь здесь», но мне лень.]

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

И со значками рабочего стола. Там тоже workaround, использующий дополнительную службу, работающую в фоновом режиме, которая создает лазейку для обхода ограничений Wayland.

В смысле? Што?

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

Сорри, я перепутал, не значки рабочего стола, глобальные хоткеи. Что-то подумал про значки рабочего стола, потому что их нет в GNOME. :P

И вот соответственно PR для этой фичи: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/56

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

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

Я по этой причине боюсь АМД брать. На невидии 90%(из того что я играю) через протон запускается просто нажатием Играть в стиме.

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

А что за хрень HDR

Расширенный цветовой диапазон. Никакого отношения к разрешению не имеет.

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

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

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

А без флатпака оно работает?

Порталы изначально появились для flatpak, но затем их задействовали и для других целей. Например, захват экрана в Wayland работает при помощи портала.

Так что да, работает.

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

Rootlexx ★★★★★
()

Исправление работы с несколькими мониторами

Ну надо же, спустя столько времени... в своё время эти раздражающие глюки со скачками кнопок запуска и каталогов туда-сюда по моникам после включения ПК достали настолько, что заставили посмотреть в сторону lxqt. Который, внезапно, несмотря на молодость оказался довольно зрелым, чтобы всё настроить ручками под себя (а сейчас всё лучше и лучше), без необходимости закапываться в тонну чекбосов и прочих настроек.

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

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

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

и потреблять ресурсов не более чем двадцатикратно по сравнению с оригиналом…

Уж не @hobbit постить 4.2.

Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.