[comp.windows.x] More xterm questions

diamant@hpfclp.SDE.HP.COM (John Diamant) (08/08/88)

> As a user, I do not care WHERE these features are implemented as long as
> I have them all.  I need scroll bars, status lines, title bars with 
> menus, AT LEAST vt102 (prefer vt2xx) terminal and Tektronix 401x emulation,
> multiple keymapping (prefer dynamically alterable), alternate windows,
> etc.

You may think you don't care where these features are implemented,  but you
would soon find that you do.  If the title bars are implemented anywhere other
than the window manager, they will lead to inconsistent interfaces.  Anyway,
there are already several window managers which do title bars.  Scroll bars,
menus, vt102 and Tek 4014 are all in the X11 xterm.

> Also note that I probably am not going to have a LOT of say about what
> window manager I am using, unless the window manager can be executed by
> non-root (i THINK that this is the case) and can run on a number of different
> machines.

I don't know of any window manager that requires root execution to function.
The window managers I know of that do title bars are awm (enhanced uwm), twm,
and wm.  They are all fairly portable, I believe.


John Diamant
Software Development Environments
Hewlett-Packard Co.		ARPA Internet: diamant@hpfclp.sde.hp.com
Fort Collins, CO		UUCP:  {hplabs,hpfcla}!hpfclp!diamant

ellis@AUDI.SIEMENS.COM (Ellis Cohen) (08/11/88)

> The window managers I know of that do title bars are awm (enhanced uwm), twm,
> and wm.  They are all fairly portable, I believe.

rtl does title bars also (we call them headers).
rtl accepts a number of user-settable options which
control the appearance of the header, providing the kind of
flexibility that you wouldn't want to include in every application.

For example, the client is expected to attach a number of properties
to a top-level window;  a number of these contain informative strings.
The options control which of these appear in the title.
The options rtl uses (and their defaults) are:

     useHeader -- determines whether to put a header on the window (on)
     headerHeight -- height in pixels of the header (16)
     includeTitleInHeader -- whether to display the title in the header (on)
     includeNameInTitle -- whether to include WM_NAME in title (on)
     includeHostInTitle -- whether to include WM_CLIENT_MACHINE in title (on)
     includeResClassInTitle -- whether to include WM_CLASS.res_class in title (on)
     includeResNameInTitle -- whether to include WM_CLASS.res_name in title (off)

Additional options control the appearance of the icon. 
We ought to have options to control the title font, and the foreground and
background colors of the header, but these aren't implemented yet.

The default settings can be overridden via your .Xdefaults file --
The entry:

     rtl.xclock.headerHeight: 14

would indicate that rtl should make the header of xclock applications
only 14 pixels high.

  -- Ellis Cohen
     Siemens RTL Tiled Window Project