|
From: Jim P. <ji...@ag...> - 2000-03-09 06:56:45
|
Eric S. Raymond wrote:
> > Still, I'm open to suggestions -
>
> One of our goals is to turn the emulation code into a module. Perhaps
> the right way to do Municon would be as a combination of a module and
> a userspace daemon, the module being tailored to mediate between the
> daemon and the underlying console framebuffer.
At the moment I'm looking at Municon as a client to whatever you can get
into the kernel. One client of many - it certainly wouldn't be suitable for
many graphical applications. If you are planning to unify the input stream
from diverse devices, I can certainly use that. I'll also be using whatever
you come up regarding multi-heading.
Municon could exist as just a user-space application, if you like. However,
if you're going to get multiple terminal emulations into the kernel through
modules, it would be really nice to get Municon in at this level, so, for
example, I could say:
set_tty_type municon
export TERM=municon
To switch to it, and to switch back:
set_tty_type linux # or vt420, or whatever
export TERM=linux
Without that, Municon's set of consoles would all have to be displayed
through one single real console (one real /dev/tty), using some other
key-combination to switch consoles than the ones people are used to.
Yes - this approach of having terminal emulation in modules makes everything
much more flexible, and much more integrated. It also is going to
seamlessly take care of applications running on a Municon console that want
to use GGI or /dev/fb or whatever, directly. If it works for the `linux'
console, it would also work for `municon' automatically.
Good news.
Jim
--
Jim Peters / __ | \ Aguazul
/ /| /| )| /| / )|| \
jim@aguazul. \ (_|(_|(_|(_| )(_|I / www.aguazul.
demon.co.uk \ ._) _/ / demon.co.uk
|