3 ms·
Not in the Go ecosystem. :-) We have a real, pure (concurrent) X client protocol implementation: https://github.com/BurntSushi/xgb https://github.com/BurntSushi
by burntsushi 12y ago
Not in the Go ecosystem. :-) We have a real, pure (concurrent) X client protocol implementation: https://github.com/BurntSushi/xgb https://github.com/BurntSushi/xgb (and of course, a WM: https://github.com/BurntSushi/wingo https://github.com/BurntSushi/wingo, which is hybrid tiling and stacking, kind of like Xmonad meets Openbox). /shameless plug
Of course, it's not all moonpies and pennywhistles. XGB only supports basic extensions like RandR, Xinerama, Render and Composite. But it's missing Xinput and XKB (which are monstrous).
- bentrevor 12y agoWhen I saw this article, I thought "I bet burntsushi wrote it". I've been learning a lot from reading your Go code lately.
- burntsushi 12y agoHeh, thanks. I spent years of my life with X getting my perfect WM. I'm happy to say I got there. But I can't stomach much more of X. :-)
- pjmlp 12y agoI was actually looking for your code when I posted, but somehow forgot to refer to it in the end. Good work!