This project is awesome! I was looking for something like that for quite some time.
I keep some old telephones nobody wants in a drawer, in the hope that I could one day write some OS for them. This looks like the perfect occasion. I'll see how I can help :) On Friday, August 3, 2018 at 5:40:37 PM UTC+2, Neil Van Dyke wrote: > > If you're a Racketeer on a GNU/Linux, BSD, Solaris, etc., and like to do > cool nerdy things like try a custom tiling window manager... you might > want to join me in using Laurent Orseau's RWind window manager, which is > written in Racket. > > You can install RWind from the Racket package repository, or do a `git > clone` and `raco pkg install`. Documentation is here: > https://github.com/Metaxal/rwind/blob/master/README.md > > Out of the box, it's a good foundation, but it needs your personal > customizations, at least to "~/.config/rwind/config.rkt", and possibly > also to your Git checkout. > > I initially started looking at adapting RWind for a handheld Racket GUI > for PostmarketOS ("https://www.neilvandyke.org/postmarketos/"), and > decided to also use RWind atop my workstation, to speed up development. > > To use RWind on your workstation, you might craft your own "~/.xsession" > or "~/.xinitrc" file, and include a loop that keeps swapping between > RWind and a stable other window manager while keeping your X session > running (in case you break RWind while hacking on it), something like > this: > > # Loop between X window managers, infinitely. > # Note that there's neither `exec` nor `&` here. > # The X startup script is waiting on the window manager to exit > # and then starts the other window manager. > while true ; do > xmonad > racket -l rwind > done > > If you have a window manager development setup like this, remember that, > if all else fails, you can always `kill -HUP` and `killall -HUP` (your > window manager process, script process, X server process, individual X > clients, etc.). If you can't type that shell command from within the X > session at the moment, Ctrl-Alt-F2 will probably get you a text mode > console login from which you can type that command, and/or start other X > clients -- then switch back with Ctrl-Alt-F1 or Ctrl-Alt-F7 or one of > the others. You might not ever have to do this, but you can. > > Please consider sharing your customization to RWind, whether it's > posting small config tweaks on "racket-users", making a Racket package > to supplement the `rwind` Racket package, or making a Git pull request > to `rwind` if you discover a bug. > > BTW, if you've already worked on a Matchbox-like layout and subtleties > for RWind (one "app" visible at a time, plus a static bar across the > bottom, and permitting a popup screen keyboard tiled window), please let > me know. For the Racket handheld, I want to do that, plus a combination > app launcher and app switcher (that makes both functions look the same > to the user, and might also let us sleep/wake busy non-handheld-friendly > legacy programs we haven't yet replaced with ones written in Racket). > > -- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.

