Легковесный оконный менеджер IceWM обновился до версии 4.1. В выпуске добавили новую опцию для управления тем, как приложения влияют на фокус окон, расширили утилиту командной строки icesh и исправили ряд проблем с конфигурацией и графикой.
Одним из главных нововведений стала опция окна ignoreUserTime, позволяющая настроить IceWM так, чтобы он игнорировал временную метку взаимодействия пользователя, которую передают некоторые приложения при определении фокуса.
В X11 приложения предоставляют значение user-time, показывающее, когда пользователь последний раз с ними взаимодействовал. Оконные менеджеры могут использовать это, чтобы решить, должно ли только что открытое окно получать фокус. Однако если приложение передаёт некорректную временную метку, фокус может вести себя неожиданно. Новая опция позволяет пользователям IceWM игнорировать временную метку для определённых окон.
Кроме того, в IceWM 4.1 в утилиту icesh (инструмент командной строки для взаимодействия с окнами и средой X11) добавили команду mousemove, позволяющую перемещать указатель мыши из скриптов или терминала. Это расширяет возможности утилиты для автоматизации рабочего стола.
Ещё одно заметное изменение — параметр Alpha теперь по умолчанию выключен (false). Альфа-композитинг иногда мог вызывать проблемы с производительностью видео, поэтому его отключение по умолчанию должно повысить надёжность на затронутых системах. Пользователи, которым нужна прозрачность, могут включить этот параметр вручную в конфигурации IceWM.
В релизе также улучшили обработку некорректных конфигурационных данных. IceWM теперь правильно обрабатывает незавершённые строки в конфигурационных файлах, вместо неправильного разбора или непредсказуемых результатов.
Связанное исправление касается ошибок разбора строк со свойством X11 _NET_STARTUP_ID, которое используется в механизме уведомлений о запуске на рабочем столе. Разработчики также поправили порядок очистки графических ресурсов X11: IceWM теперь освобождает картинку (picture) перед связанным pixmap, что предотвращает сообщение об ошибке при уничтожении ресурсов.
Наконец, в релизе обновлены переводы для украинского, турецкого, греческого, грузинского, датского, упрощённого и традиционного китайского языков.
Дополнительные подробности можно найти в журнале изменений. IceWM 4.1 уже доступен из репозитория проекта на GitHub в виде сжатого архива с исходным кодом. Существующие пользователи получат обновление через свой дистрибутив Linux, как только мейнтейнеры пакетов подготовят его.






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