nanogui: Documentation


Previous by date: 29 Jun 2001 16:18:55 -0000 Re: Documentation, Alex Holden
Next by date: 29 Jun 2001 16:18:55 -0000 Re: Documentation, Jordan Crouse
Previous in thread: 29 Jun 2001 16:18:55 -0000 Re: Documentation, Alex Holden
Next in thread: 29 Jun 2001 16:18:55 -0000 Re: Documentation, Jordan Crouse

Subject: Re: [nanogui] Documentation
From: David Douthitt ####@####.####
Date: 29 Jun 2001 16:18:55 -0000
Message-Id: <3B3C9C5A.BF89B407@mailbag.com>

Thanks for the quick reply!

Alex Holden wrote:

> On Fri, 29 Jun 2001, David Douthitt wrote:
> > * Will rxvt (and other X programs) work with nano-X?
> 
> No. Nano-X isn't compatible with X, only similar.

This is an important distinction.

> > * Do I need special programs to use nano-X?
> 
> Define "special" in this context.

Programs specifically designed to run under nano-X - programs created
specifically for nano-X.  A great benefit is lost when you can't use
off-the-shelf X applications under nano-X.

> > * Where are the applications?  Where's the application archive?
> 
> Quite a few of them are in the demos/ directory of the source
> distribution. Most FLTK applications can be ported using FLNX. There is a
> browser called ViewML and also a port of Mozilla. I think there is a JVM
> implementation somewhere.

I not at all familiar with X development; perhaps some of my questions
will almost sound like newbie questions, but... what's FLTK?  I seem to
remember "F... L... Tool Kit" but I dunno.  Also, what's FLNX?

> > * What are the steps for adding nano-X and applications to a
> > distribution?
> 
> Er, copy the programs to the filesystem? Not sure if I fully understand
> your question there.

I think I know (partially) the answer:

1. Copy any dynamic libraries to /lib.
2. Run ldconfig
3. Copy nano-X (or whatever the X server widget is) to your path.
4. Copy nanowm (?) to your path.
5. Copy any applications to your path.

Another question (and answer?):

Q. How do I start nano-X?

A. With a shell script like the following:

#!/bin/sh
nano-X &
nanowm &
nanoxterm &

> > * What do I need to run a nano-X application?
> 
> A computer running one of the supported operating systems (typically Linux
> in framebuffer graphics mode), with the Nano-X server (and probably the
> window manager too).

Since you mentioned it... what's the advantage of frame buffers over
SVGAlib?

From where I sit, the advantage of SVGAlib is that it can be removed if
someone doesn't want it - but then, can framebuffer support be used as a
module?

> > * How do I configure nano-X at run-time?
> 
> Configure in what way? You can't add and remove features at run time.

Things like the following come to mind:

* using some window managers, you can specify what "Xterm" really runs -
is it xterm, rxvt, aterm, or eterm?  This is often used to determine
which terminal program to use to open the initial terminal window.

* Applications: xterm, rxvt, etc. - specify things like colors, etc.

> > Some of these questions I might be able to answer myself now; however, I
> > can imagine new users asking these questions.
> 
> Most of the users so far are also developers, and when we do start getting
> large numbers of users, I suspect most of them will be using them from the
> perspective of "a black box with a display" and couldn't care less what
> windowing system it runs.

I'm not a "end-user" which just wants to run things; I'm a
programmer/Linux distribution-maker who doesn't want to know about APIs
and function calls; I just want to package it up some users of my
distribution can use it without too much trouble, and add applications
and/or documentation as necessary.  Here are the questions (as a
prospective user) which I would have (some have been answered):

Q. Can I use existing X applications?
A. No.

Q. What applications are available?
A. ?

Q. Can I use existing X window managers?
A. No (?)

Q. How do I use the Nano-X window manager?
A. ?

Q. Can I run Windows applications under Linux by using microwin?
A. No (?) ...I suspect there is a lot more to the story than just the
Windows API...

Q. How do I start nano-X?
A. ?

Q. Are there RPMs or other binary packages available?
A. No (?)

Q. What hardware does it run on?
A. ?

Q. Does it allow remote sessions?
A. No (?)

Q. What files do I need to install on my path to run nanoX?
A. ?

Q. What directories need to exist to run nanoX?
A. ?

> > If I missed the documentation that has these questions answered, let me
> > know.
> 
> Did you try the mailing list archive search engine?

I'm afraid I'm guilty; I didn't.  I do remember checking the list
briefly for compile problems under Red Hat or Mandrake, but I don't
remember a search engine.

Anyway, these questions seem so basic I thought there MUST be a doc
somewhere - but if there isn't there will be soon :-)

Previous by date: 29 Jun 2001 16:18:55 -0000 Re: Documentation, Alex Holden
Next by date: 29 Jun 2001 16:18:55 -0000 Re: Documentation, Jordan Crouse
Previous in thread: 29 Jun 2001 16:18:55 -0000 Re: Documentation, Alex Holden
Next in thread: 29 Jun 2001 16:18:55 -0000 Re: Documentation, Jordan Crouse


Powered by ezmlm-browse 0.20.