Состоялся новый минорный релиз оконного менеджера Awesome 3.5.9. Кодовое имя релиза — Mighty Ravendark. Awesome — гибридный тайлинговый оконный менеджер для X11, дающий возможность глубокой кастомизации за счет того, что все его основные модули написаны на языке Lua, на этом же языке пишутся файлы конфигурации для Awesome.
Основные изменения:
- Теперь фокус ввода вместо root-окна передается специальному невидимому фокус-окну, которое захватывает ввод. Это дает возможность корректно перехватывать горячие клавиши с программами типа xeyes.
- Теперь awful.ewmh обрабатывает гравитацию окна (гравитация окна — аттрибут в X11, который показывает, какая часть окна должна быть сохранена после перерисовки окна в результате изменения его размеров — примечание переводчика). В основном имеет эффект для полноэкранных окон.
- Теперь Awesome всегда посылает всем окнам событие
ConfigureNotify
(событие, посылаемое окнам, которым необходима информация об изменениях размера, формы, положения окна и т. д. — примечание переводчика). Это требуется для программ, написанных на Java, из-за того, что Java не полностью соблюдает ICCCM. - Теперь переменная
WM_HINTS
не меняется функциейclient_set_urgent
. Это сделано для исправления другой проблемы — при открытии ссылок в Chrome, если Chrome не был запущен, он переставал реагировать на любые горячие клавиши и ввод текста вообще.
Также выпуск включает в себя исправления некоторых минорных ошибок, связанных с особенностями работы Lua.
>>> Исходные коды
>>> Полный changelog