Наконец, бага с авесомовским фокусом и серыми жабскими окнами довела до ручки, поэтому запилил костыль к openbox'у (в принципе, должен работать с чем угодно).
Идея: пусть отрисовкой окон занимается вылизанный и быстрый wm, а управлять будет кривой и медленный питоноскрипт.
В итоге эта связка позволила полностью реализовать родное окружение:
- Основные окна развернуты на весь экран, без декораций.
- Плавающие окна не попадают в таскбар.
- Отдельный рабочий стол под терминалы, эмулирующий табы.
- Spawn or raise.
- Активация стола, на котором создается окно (какая-то дурацкая бага в openbox, не работает из коробки).
На скрине вверху — мои поделки олтугеза, в нижней части — терминалы.
Панелька: немного похаченная bmpanel2.
Openbox тоже подправлен, он странно определяет высоту шрифта, в итоге заголовки смещены вверх, что смотрится не очень.
Собственно костыль. API куцый и сделан под требования конфигурационного скрипта. Если будут желающие прокачать свои wm'ы, то можно расширить, обращайтесь.
>>> Просмотр (1024x1200, 234 Kb)