Projektet RubyWM er offentliggjort og udvikler en vindueshåndtering baseret på X11-protokollen, skrevet i Ruby, som inkluderer en driver til at arbejde med X11-protokollen. RubyWM understøtter virtuelle skriveborde og kan bruge både mosaic (tailing) vindueslayout og vilkårlig placering af vinduer på skrivebordet. Koden til RubyWM distribueres under MIT-licensen. Projektet udvikler også biblioteket pure-X11 med implementeringen af X11-protokollen i Ruby.
Vindueshåndtereren er markeret som eksperimentel, men bruges allerede i forfatterens daglige arbejde. Af de endnu ikke implementerede funktioner nævnes dekoration af vinduer (der bruges i øjeblikket en simpel ramme), multi-monitor konfigurationer, flytning og resizing med musen ved at tage fat i kanten af vinduet (for at vedhæfte til vinduet foreslås det at holde Window-tasten nede, mens venstre eller højre museknap trykkes). X11 ClientMessage-hændelser bruges til at styre vindueshåndtereren, som kan genereres af værktøjet xdotool. Sxhkd bruges til at behandle tastaturkombinationer.


Kilde: opennet.ru
