Graphical Terminal Environment

Bakul Shah bakul at bitblocks.com
Wed Mar 7 22:31:56 UTC 2012


On Tue, 06 Mar 2012 14:08:51 EST Brandon Falk <bfalk_bsd at brandonfa.lk>  wrote:
>You seem to understand exactly want I want. Just small font terminals on all
>screens, and I was actually thinking `screen` would do the trick for the
>splitting/management of them. As for stripping down X, I might do so as a proof
>of concept, but in the end I want to develop my own for my own learning.
> 
>When I mention lines, circles, etc I was thinking moreso at the very low level
>of fonts being drawn by lines and dots (although I would like to branch it
>eventually to support 2d graphics where people could maybe make some 2d games,
>but keep the high-res terminal on the side to keep it minimal). I also may want
>to draw some lines to border terminal windows (screen would eliminate this
>obviously).

You might want to look at /dev/draw of plan9. And rio, as
someone else also suggested.  /sys/src/9/port/devdraw.c on
plan9 is only about 2200 lines. You may also wish to read Rob
Pike's paper on 8 1/2 and man pages for draw(2), draw(3),
graphics(2) and rio(1) @ cat-v.org. See rio presentation @
http://herpolhode.com/rob/lec5.pdf as it lays out window
system design issues very nicely.


More information about the freebsd-hackers mailing list