Вышел проект оконного менеджера RubyWM, написанного полностью на Ruby

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

21 января 2024 года разработчик Видар Хокстад представил первый выпуск оконного менеджера RubyWM на базе протокола X11. Исходный код проекта опубликован на GitHub под лицензией MIT. RubyWM написан полностью на Ruby, включая драйвер для работы с протоколом X11.

Проект поддерживает виртуальные рабочие столы и может использовать как мозаичную (tailing) компоновку окон, так и произвольное позиционирование окон на рабочем столе. RubyWM также развивает библиотеку pure-X11 с реализацией протокола X11 на языке Ruby.

Оконный менеджер RubyWM отмечен как экспериментальный (и очень сырой), но уже используется в повседневной работе Хокстада.

Из ещё не реализованных возможностей (часть находятся в разработке) автор проекта отметил декорирование окон (сейчас используется простейшая рамка), многомониторные конфигурации, перемещение и изменение размера мышью с захватом за край окна (для прикрепления к окну предлагается удерживать клавишу Window с нажатием левой или правой кнопки мыши).

Для управления оконным менеджером RubyWM используются события X11 ClientMessage, которые могут генерироваться утилитой xdotool. Для обработки клавиатурных комбинаций применяется демон горячих клавиш для X sxhkd.

Источник: https://habr.com/ru/news/788318/


Интересные статьи

Интересные статьи

В публикации опишу подход к использованию контейнеров docker и make который я практиковал последние несколько лет в своих рабочих командах и личных pet-проектах. Подход сформировался в процессе поиска...
Миллионы лет назад столкновение Земли с космическим объектом диаметром около 10 км привело к вымиранию динозавров. Поэтому сегодня людям хочется как можно раньше узнавать о приближении долгопериодичес...
Комментаторская для турниров CS 1.6. Началось с того, что у нас было некоторое количество старых компов операторов, которые можно было списать либо на которых можно было запустить Counter-Strike ...
Данная статья является сборкой-компиляцией нескольких (основано на первой) статей, как результат моих изучений по теме jwt аутентификации в джанге со всем вытекающим. Так...
С момента выхода Wine 5.0 прошел целый год, и разработчики представили стабильный релиз Wine 6.0. Обновлений много, всего в новой версии Wine более 8300 изменений. Главное, что стоит от...