Orcsome — расширение для NetWM совместимых менеджеров окон

В основе Orcsome лежит простая идея: отрисовка окон возлагается на стабильный, проверенный временем, быстрый менеджер окон, а управление им осуществляется при помощи скрипта на Python.Это позволяет в широких пределах варьировать поведение любых менеджеров окон, даже имеющих весьма бедные возможности для настройки.Теоретически возможности Orcsome ограничены только вашими знаниями Xlib — библиотеки функций клиента X Window.Если вы не обладаете таковыми знаниями совсем или обладаете, но в недостаточной степени, Orcsome предоставляет обёртку, реализующую самые распространённые задачи по управлению окнами: управление фокусом, вызов окна на передний план с активацией нужного рабочего стола;
перемещение окна на указанный рабочий стол;
возможность перемещать окно внутри стека;
выборка и фильтрация окон по их свойствам;
подписка на события X Window: нажатие горячих клавиш, создание/удаление окна, изменение свойств окна;
захват клавиатуры и мыши;
история фокуса.
Всё это в сочетании с понятным скриптовым языком позволяет реализовывать достаточно сложные операции, например, такое популярное действие, как «spawn or raise» — запуск приложения или передача ему фокуса, если оно уже запущено. Пример конфигурации от baverman Документация