Przedstawiono RubyWM, menedżer okien napisany w całości w Ruby

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.

Przedstawiono RubyWM, menedżer okien napisany w całości w Ruby
Przedstawiono RubyWM, menedżer okien napisany w całości w Ruby


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster