Opublikowano projekt RubyWM, rozwijający menedżer okien oparty na protokole X11, napisany w języku Ruby, w tym sterownik do pracy z protokołem X11. RubyWM obsługuje wirtualne pulpity i może korzystać zarówno z mozaikowego (tailing) układu okien, jak i dowolnego umiejscowienia okien na pulpicie. Kod RubyWM jest udostępniany na licencji MIT. Projekt rozwija również bibliotekę pure-X11 z implementacją protokołu X11 w języku Ruby.
Menedżer okien oznaczony jest jako eksperymentalny, ale już jest używany w codziennej pracy autora projektu. Wśród nadal niezaimplementowanych funkcji wymienia się dekorowanie okien (obecnie używana jest najprostsza ramka), konfiguracje z wieloma monitorami, przenoszenie i zmienianie rozmiaru za pomocą myszy z uchwytem na krawędzi okna (aby przypiąć do okna, sugeruje się przytrzymywanie klawisza Window z wciśniętym lewym lub prawym przyciskiem myszy). Do zarządzania menedżerem okien wykorzystuje się zdarzenia X11 ClientMessage, które mogą być generowane przez narzędzie xdotool. Do obsługi skrótów klawiszowych stosuje się sxhkd.


Źródło: opennet.ru
