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.

Reply via email to