This is from the minimalist foundation for customization school of
thought. Your screenshot would look XMonad or an undecorated TWM, not
Enlightenment.
There's a way to control it from a Racket REPL or other process:
https://github.com/Metaxal/rwind/blob/master/README.md#the-client
Reasons to build upon this RWind foundation include:
* you want to do something with window management that other window
managers don't do,
* you want to be able to extend your window manager in Racket;
* you want to learn about window management; or
* you're tickled by getting one step closer to a Racket
desktop/laptop/handheld/OS.
(Actual real-world example of one motivation that a person has for
trying RWind... I want a window manager for a Racket Linux handheld.
Matchbox would be a good stopgap measure, but it has at least one C
memory bug that wasn't as easily fixed as I first thought, and it was
unclear how much of the nontrivial other functionality I wanted to do
would also have to be done in C. Then I spent hours with the nice i3wm,
to try to approximate Matchbox with it, but it doesn't seem to want to
do that, and it wanted to force me to keep a lot of i3 behavior that
kept getting in the way. XMonad seems probably a better starting point,
but it's Haskell-compiler-oriented, and (though Haskell is nice, and
attracts great people like Racket does) I'd like that the Racket
handheld limited the languages required to hack on it to Racket, shell,
and/or C. I've used tens of other window managers, and know that most
of them aren't good starting points for this. So that's why I'm looking
at RWind -- I wish it did more out of the box, and I'm really not keen
on getting into the finer protocol points of forcing legacy X clients to
a smartphone window management, but hopefully RWind won't throw up
barriers of existing policy and extensibility limitations like most WMs
do, and also I can code nontrivial models easily in Racket. That's one
example, but, if you have a different idea for something you want to do
that the existing WMs don't, and you'd prefer to do it in Racket, then
you might also want to try RWind.)
Christopher Lemmer Webber wrote on 08/05/2018 09:04 AM:
BTW, for some time I was an active user of StumpWM, a tiling window
manager of Common Lisp. The nicest thing about it was that, like emacs,
you could edit it while it was running. I assume the same thing is not
possible in RWind? Do you usually have to stop and restart the whole
thing every time you make a configuration change? Or is there some
extra level of interaction / experimentation with changes to it?
--
You received this message because you are subscribed to the Google Groups "Racket
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.