Тема ушла в небытие.
Значит оставим етот баг на месте, до лучших времен.
После переноса на ноутбук нашел веселый баг(скрин ниже) из-за композита.
Пока впаял inotify и [самопальный, мелкий, однооконный] notify, который уже связан с inotify и в принципе нормально реагирует на подсветку.
Только не могу найти нормальных иконок под это дело, ибо дизайнер из меня не ахти.
Иконки для лайаутов сделаны под туже тему wm.
Планирую к етому же inotify прикрутить загрузку внешнего конфига, только не знаю, какую ему структуру делать. Туда планирую выкинуть правила для окон (которые сейчас жестко впилены в manage), цветовую схему и пути к системным файлам(тот же BAT1 может поменяться)
С учетом начала «проекта» на определении screen'ов на основе кода из awesome, последующие танцы с бубном проходят вполне успешно.
В принципе уже реализовано:
- передача фокуса по кругу в обоих направлениях(без dwm-ского c->next, ибо там осомовская структура)
- статичная привязка тегов к экрану (макс кол-во экранов = 2)
- перенос окон на любой тег любого экрана(в awesome ниасилил такого)
- отвязал передачу фокуса мышью, но при этом ресайз и перемещение фокуса возможно даже у неактивного окна - тут уже последствия юзания awesome
- ресайз и перемещение возможно только в пределах экрана, к которому привязан клиент(мышью окно нельзя утащить на другой экран)
- новые окна создаются на текущем экране, а не там, где курсор мыши находится (в awesome ниасилил)
Текущие баги(рассматриваю предложения по устранению, некоторые идентичны исходнику с гита в теме по ссылке выше):
- блокировка мыши при включенном numlock и ряд сопуствующих
- курсор иногда возвращается к дефолтному, игнорируя тему
- у geany первый вызов диалогов проходит нормально, второй прилетает вместе configure_notify, из-за которого диалог уезжает в левый верхний угол экрана
- как и geany, окну feh'a прилетает тот же configure_notify, который из-за applysizehints меняет размер до минимального(проверял только на маленьких иконках)
На остальных приложениях особо не тестировал(те, которыми я пользуюсь).
Выкладываю пока одномониторные скрины.
bug
slim // не удержался
screen
icons + urgent + notify // будет вечером
PS: на time zone не обращайте внимания.