Le projet RubyWM a été publié, développant un gestionnaire de fenêtres basé sur le protocole X11, écrit en Ruby, y compris un pilote pour travailler avec le protocole X11. RubyWM prend en charge les bureaux virtuels et peut utiliser une disposition de fenêtres en mosaïque (tailing) ainsi qu'un positionnement libre des fenêtres sur le bureau. Le code de RubyWM est distribué sous licence MIT. Le projet développe également la bibliothèque pure-X11 avec une implémentation du protocole X11 en Ruby.
Le gestionnaire de fenêtres est qualifié d'expérimental, mais est déjà utilisé dans le travail quotidien de l'auteur du projet. Parmi les fonctionnalités encore non réalisées, on note la décoration des fenêtres (actuellement, une simple bordure est utilisée), les configurations multi-écrans, et le déplacement et le redimensionnement par la souris avec un capteur sur le bord de la fenêtre (pour attacher à la fenêtre, il est proposé de maintenir la touche Window tout en cliquant avec le bouton gauche ou droit de la souris). Des événements ClientMessage X11 sont utilisés pour contrôler le gestionnaire de fenêtres, qui peuvent être générés par l'outil xdotool. Les combinaisons de touches sont gérées avec sxhkd.


Source : opennet.ru
