Groups | Search | Server Info | Login | Register


Groups > comp.os.misc > #579

RubyWM: an X11 window manager in pure Ruby

Path csiph.com!tncsrv06.tnetconsulting.net!peer.alt119.net!.POSTED!not-for-mail
From "OSnews" <osnews@bbs.alt119.net>
Newsgroups comp.os.misc
Subject RubyWM: an X11 window manager in pure Ruby
Date Mon, 22 Jan 2024 22:51:21 -0300
Organization ALT119
Message-ID <2cc92f214063f34ce8d99ef44a4549e0@bbs.alt119.net> (permalink)
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding 8bit
Injection-Info peer.alt119.net; logging-data="123941"; mail-complaints-to="abuse@alt119.net"
To All
X-Comment-To All
X-FTN-PID Synchronet 3.19b-Win32 master/a2a9dc027 Jan 2 2022 MSC 1928
X-FTN-CHRS UTF-8 4
X-Gateway bbs.alt119.net [Synchronet 3.19b-Win32 NewsLink 1.114]
Xref csiph.com comp.os.misc:579

Show key headers only | View raw



It';s a minimalist (currently whether or not you use tiling or floating layout there is no window decoration and windows are not draggable or resizable by pulling on borders (but you can do that with Windows key + left/right mouse button)

Like bspwm, which was an inspiration, the wm supports no keyboard handling - all keyboard handling is deferred to separate tools like sxhkd. Unlike bspwm this WM has no dedicated IPC mechanism. Instead, so far, all communication happens via X11 ClientMessage events, which means any tool, like xdotool etc. that can produce those events can control the WM.
↫ Vidar Hokstad on RubyWM';s GitHub page

In the blog post announcing RubyWM, the author makes it very clear that while he uses this WM full time, he is also willing to work around its bugs, and that certain tools will simply break if you use it. He considers it more of a tech demo, and that you really shouldn';t rely on this for any serious work.

https://www.osnews.com/story/138419/rubywm-an-x11-window-manager-in-pure-ruby/

Back to comp.os.misc | Previous | Next | Find similar


Thread

RubyWM: an X11 window manager in pure Ruby "OSnews" <osnews@bbs.alt119.net> - 2024-01-22 22:51 -0300

csiph-web