Новый Wayland-композитор Xfce, xfwl4, получил второй предварительный выпуск, версию 4.21.1, менее чем через два месяца после первого предпоказа 4.21 в июне.
Первый выпуск позволил провести более широкое тестирование, но в нём отсутствовал ряд функций, привычных для рабочего стола Xfce. В версии 4.21.1 разработчики добавили недостающие возможности и исправили множество проблем, обнаруженных на этапе раннего тестирования.
Среди заметных улучшений выделяется поддержка горизонтального и вертикального разворачивания окон. Композитор теперь может переключаться между окнами одного приложения или группы приложений с помощью специальных сочетаний клавиш.
В области ввода сенсорные экраны теперь можно назначить на конкретный монитор, а устройства указания поддерживают поворот и отражение. Перемещение и изменение размера окон с клавиатуры получили поддержку автоповтора, благодаря чему эти действия ведут себя более привычно, когда клавиша удерживается.
Управление окнами получило множество исправлений, в том числе в обработке фокуса после сворачивания окон или переключения рабочих столов, в поведении следования фокуса за мышью, захвате всплывающих окон, модальных диалогах, порядке наложения окон, связях между родительскими и дочерними окнами и восстановлении фокуса после использования оконного меню.
Композитор теперь строже относится к тому, какие окна можно свернуть или сделать активными, и корректно обновляет свойства окон при изменении подсказок приложений. Окна с декорированием на стороне клиента обрабатываются точнее, а кнопки серверного оформления скрываются, когда не нужны.
Одновременно с этим улучшается совместимость с X11. В xfwl4 4.21.1 появилась поддержка иконок окон X11 через WM_HINTS и задействованы подсказки оконного менеджера Motif. Также реализована обработка запросов X11 на восстановление окон из свёрнутого состояния и исправлен ряд проблем, связанных с окнами типа override-redirect, перестроением порядка окон, управлением фокусом и удалением окон.
Доработано поведение при сворачивании: закреплённые окна теперь корректно сворачиваются и восстанавливаются на всех рабочих столах, свёрнутые окна сохраняют информацию об устройстве вывода, а при восстановлении окна при необходимости возвращаются и дочерние окна.
Также в выпуске улучшена обработка зависших приложений. xfwl4 может отправлять проверочные запросы клиентам XDG при попытке закрытия и, если приложение не отвечает в течение трёх секунд, предлагает его принудительно завершить. Диалог о неотвечающем приложении появляется только в том случае, если оно всё ещё работает.
Внесены исправления в реализацию wlr-screencopy, что улучшило захват экрана: правильная обработка курсора, события повреждений, временные метки, смещения, зеркалирование изображений и поддержка формата пикселей BGR.
Доработана работа с иконками и предпросмотром окон, особенно в переключателе окон Alt-Tab. xfwl4 теперь передаёт предпросмотры и иконки правильного размера, улучшено масштабирование, исправлен разбор данных X11 _NET_WM_ICON, а внутри используется единый формат ARGB32 с предумноженным альфа-каналом.
Управление сеансом стало более зрелым: появилась опция --session, с помощью которой xfwl4 может запускать заданную команду при запуске. Композитор способен запустить сессионную шину D-Bus, если она недоступна, и корректно завершить её при завершении работы, если она была запущена им.
Среди прочих изменений: исправления протокола блокировки сеанса Wayland, отображения экрана блокировки, запрета сочетаний клавиш, фокуса и размещения всплывающих подсказок в layer-shell, состояния серверного оформления, восстановления Num Lock и состояния активации рабочих столов.
Напоследок напомним, что xfwl4 пока остаётся предварительным проектом и не должен использоваться вместо давно привычного оконного менеджера Xfce для X11 (xfwm4) в качестве повседневного решения.




Пока нет комментариев. Будьте первым!