2011-11-05 07:32:40 -06:00
|
|
|
.TH XWIN __filemansuffix__ __vendorversion__
|
2006-11-26 11:13:41 -07:00
|
|
|
|
|
|
|
|
|
|
|
.SH NAME
|
|
|
|
XWinrc\- XWin Server Resource Configuration File.
|
|
|
|
|
|
|
|
|
|
|
|
.SH DESCRIPTION
|
|
|
|
The X Server for the X Window System on the Cygwin/X environment
|
|
|
|
running on Microsoft Windows, \fIXWin\fP can be optionally configured
|
|
|
|
with the \fIXWinrc\fP file. A system-wide configuration file should
|
2010-07-27 13:02:24 -06:00
|
|
|
be placed in \fI
|
|
|
|
__sysconfdir__/X11/system.XWinrc\fP, a per-user file
|
2006-11-26 11:13:41 -07:00
|
|
|
should be put at \fI$HOME/.XWinrc\fP. The \fIsystem.XWinrc\fP file is
|
|
|
|
read only if no \fI$HOME/.XWinrc\fP exist.
|
|
|
|
.PP
|
|
|
|
With the \fI.XWinrc\fP configuration file it is possible to do the
|
|
|
|
following:
|
|
|
|
.PP
|
|
|
|
1- To include items into the menu associated with the \fIXWin\fP icon
|
|
|
|
which is in the \fIWindows\fP system tray. This feature functions in
|
|
|
|
all XWin modes that have such tray icon.
|
|
|
|
.PP
|
|
|
|
2- To include items into the menu which is associated with the
|
|
|
|
\fIWindows\fP window that \fIXWin -multiwindow\fP produces for each
|
|
|
|
top-level X-window. That can be done both for the generic case and
|
|
|
|
for particular programs.
|
|
|
|
.PP
|
|
|
|
3- To change the icon that is associated to the \fIWindows\fP window
|
|
|
|
that \fIXWin -multiwindow\fP produces for each top-level X-window.
|
|
|
|
Again, that can be done both for the generic case and for particular
|
|
|
|
programs. The new icons associated should be \fIWindows\fP format
|
|
|
|
icons \fI.ico\fP.
|
2010-07-27 13:02:24 -06:00
|
|
|
.PP
|
|
|
|
4- To change the style that is associated to the \fIWindows\fP window
|
|
|
|
that \fI-multiwindow\fP produces for each top-level X window. Again,
|
|
|
|
that can be done both for the generic case and for particular programs.
|
2006-11-26 11:13:41 -07:00
|
|
|
|
|
|
|
|
|
|
|
.SH FILE FORMAT
|
|
|
|
.B Keywords
|
|
|
|
are case insensitive, but in this document they will be written
|
|
|
|
completely capitalized.
|
|
|
|
.PP
|
|
|
|
.B Comments
|
|
|
|
are legal pretty much anywhere you can have an end-of-line; they
|
|
|
|
begin with "#" or "//" and go to the end-of-line.
|
|
|
|
.PP
|
2010-07-27 13:02:24 -06:00
|
|
|
Quote marks in strings are optional unless the string has included spaces,
|
|
|
|
or could be parsed, ambiguously, as a misplaced keyword.
|
2006-11-26 11:13:41 -07:00
|
|
|
.PP
|
2010-07-27 13:02:24 -06:00
|
|
|
There are four kinds of instructions: miscellaneous, menu, icon and style.
|
2006-11-26 11:13:41 -07:00
|
|
|
|
|
|
|
|
|
|
|
.SH Miscellaneous instruction
|
|
|
|
.TP 8
|
|
|
|
.B DEBUG \fIString\fP
|
2010-07-27 13:02:24 -06:00
|
|
|
The \fIString\fP is printed to the XWin log file.
|
2006-11-26 11:13:41 -07:00
|
|
|
|
|
|
|
.TP 8
|
|
|
|
.B TRAYICON \fIicon-specifier\fB
|
|
|
|
The \fBTRAYICON\fP keyword changes the icon \fIXWin\fP displays in the
|
|
|
|
system tray area.
|
|
|
|
|
|
|
|
.TP 8
|
|
|
|
.B SILENTEXIT
|
|
|
|
The \fBSILENTEXIT\fP keyword, which takes no parameters, disables the
|
2010-07-27 13:02:24 -06:00
|
|
|
exit confirmation dialog if no clients are connected.
|
2006-11-26 11:13:41 -07:00
|
|
|
|
2010-07-27 13:02:24 -06:00
|
|
|
.TP 8
|
|
|
|
.B FORCEEXIT
|
|
|
|
The \fBFORCEEXIT\fP keyword, which takes no parameters, disables the
|
|
|
|
exit confirmation dialog always. Unsaved client work may be lost but
|
|
|
|
this may be useful if you want no dialogs.
|
2006-11-26 11:13:41 -07:00
|
|
|
|
|
|
|
.SH Menu instructions
|
|
|
|
.TP 8
|
|
|
|
.B MENU \fIMenu_Name\fP {
|
|
|
|
.br
|
|
|
|
.B \fIMenu_Item_Line\fP
|
|
|
|
.br
|
|
|
|
.B \fIMenu_Item_Line\fP
|
|
|
|
.br
|
|
|
|
.B \fI...\fP
|
|
|
|
.br
|
|
|
|
.B }
|
|
|
|
.br
|
|
|
|
This instruction defines a menu and asigns a \fIMenu_Name\fP to it.
|
|
|
|
\fIMenu_Item_Line\fP are lines of any of the following types:
|
|
|
|
.TP 8
|
|
|
|
.B \t SEPARATOR
|
|
|
|
.TP 8
|
|
|
|
.B \t \fIItem_Label\fP EXEC \fICommand\fP
|
|
|
|
.TP 8
|
|
|
|
.B \t \fIItem_Label\fP MENU \fIpreviously-defined-menu-name\fP
|
|
|
|
.TP 8
|
|
|
|
.B \t \fIItem_Label\fP ALWAYSONTOP
|
|
|
|
.TP 8
|
|
|
|
.B \t \fIItem_Label\fP RELOAD
|
|
|
|
.br
|
|
|
|
The \fIItem_Label\fP is the string that is written in the menu item.
|
|
|
|
.br
|
|
|
|
\fICommand\fP is a string with the command that will be executed by /bin/sh.
|
|
|
|
Here paths should be \fICYGWIN\fP style (e.g. /usr/local/bin/myprogram).
|
|
|
|
A string "%display%" appearing in the \fICommand\fP will be replaced
|
|
|
|
with the proper display variable (i.e. 127.0.0.1:<display>.0).
|
|
|
|
.br
|
|
|
|
\fBALWAYSONTOP\fP sets the window to which the menu is associated to
|
|
|
|
display above all others.
|
|
|
|
.br
|
|
|
|
\fBRELOAD\fP causes the XWinrc file to be reloaded and icons and menus
|
|
|
|
regenerated.
|
|
|
|
.TP 8
|
|
|
|
.B ROOTMENU \fIpreviously-defined-menu-name\fP
|
|
|
|
Includes the items in the indicated menu into the menu associated with
|
|
|
|
\fIXWin\fP that appears in the system tray.
|
|
|
|
.TP 8
|
|
|
|
.B DEFAULTSYSMENU \fIpreviously-defined-menu-name\fP ATSTART|ATEND
|
|
|
|
Includes the items in the indicated menu into the menu associated with
|
|
|
|
generic top-level X-Windows in the \fIXWin\fP \fImultiwindow\fP mode. The
|
|
|
|
keywords \fBATSTART\fP and \fBATEND\fP indicate if such items should be
|
|
|
|
included at the start or at the end of the menu.
|
|
|
|
.TP 8
|
|
|
|
.B SYSMENU {
|
|
|
|
\fIclass-or-name-of-window\fP \fIdefined-menu-name\fP \fBATSTART|ATEND\fP
|
|
|
|
.br
|
|
|
|
\fI...\fP
|
|
|
|
.br
|
|
|
|
\fB}\fP
|
|
|
|
.br
|
2010-07-27 13:02:24 -06:00
|
|
|
Associates a specific menu to a specified window class or name
|
|
|
|
in \fI-multiwindow\fP mode. The keywords ATSTART or ATEND indicate if
|
|
|
|
such items should be included at the start or at the end of the menu.
|
2006-11-26 11:13:41 -07:00
|
|
|
|
|
|
|
|
|
|
|
.SH Icon Instructions
|
|
|
|
When specifying an \fIicon-file\fP in the following commands several different formats are allowed:
|
|
|
|
.br
|
|
|
|
\fB"NAME.ICO"\fP\fI of an .ico format file\fP
|
|
|
|
.br
|
|
|
|
\t \t ("cygwin.ico", "apple.ico")
|
|
|
|
.br
|
|
|
|
\fB"NAME.DLL,nn"\fP\fI of a .DLL and icon index\fP
|
|
|
|
.br
|
|
|
|
\t \t ("c:\\windows\\system32\\shell32.dll,4" is the default folder icon)
|
|
|
|
.br
|
2010-07-27 13:02:24 -06:00
|
|
|
\fB",nnn"\fP\fI index into XWin.EXE internal ICON resources\fP
|
2006-11-26 11:13:41 -07:00
|
|
|
.br
|
|
|
|
\t \t (",101" is the 1st icon inside \fIXWin.EXE\fP)
|
|
|
|
.TP 8
|
|
|
|
.B ICONDIRECTORY \fIWindows-path-to-icon-directory\fP
|
|
|
|
Defines the default directory to search for \ficon-file\fP files.
|
|
|
|
It should be a \fIWindows\fP style path (e.g. C:\\cygwin\\usr\\local\\icons).
|
|
|
|
.TP 8
|
|
|
|
.B DEFAULTICON \fIicon-file\fP
|
|
|
|
Defines a replacement for the standard X icon for applications without
|
|
|
|
specified icons.
|
|
|
|
.TP 8
|
|
|
|
.B ICONS {
|
|
|
|
.br
|
|
|
|
\fIclass-or-name-of-window\fP \fIicon-file\fP
|
|
|
|
.br
|
|
|
|
\fI...\fP
|
|
|
|
.br
|
|
|
|
\fB}\fP
|
|
|
|
.br
|
|
|
|
Defines icon replacements windows matching the specified window class or names.
|
|
|
|
If multiple name or class matches occur for a window, only the first one
|
|
|
|
will be used.
|
|
|
|
|
2010-07-27 13:02:24 -06:00
|
|
|
.SH Style Instructions
|
|
|
|
.TP 8
|
|
|
|
.B STYLES {
|
|
|
|
\fIclass-or-name-of-window\fP \fIstyle-keyword-1\fP \fIstyle-keyword-2\fP
|
|
|
|
.br
|
|
|
|
\fI...\fP
|
|
|
|
.br
|
|
|
|
\fB}\fP
|
|
|
|
|
|
|
|
Associates specific styles to a specified window class or name
|
|
|
|
in \fI-multiwindow\fP mode. If multiple class or name matches occur,
|
|
|
|
for a window, only the first one will be used.
|
|
|
|
|
|
|
|
The style keywords indicate the following:
|
|
|
|
|
|
|
|
\fIstyle-keyword-1\fP
|
|
|
|
|
|
|
|
\fBTOPMOST\fP
|
|
|
|
.br
|
|
|
|
Open the class or name above all NOTOPMOST Microsoft Windows
|
|
|
|
.br
|
|
|
|
\fBMAXIMIZE\fP
|
|
|
|
.br
|
|
|
|
Start the class or name fullscreen.
|
|
|
|
.br
|
|
|
|
\fBMINIMIZE\fP
|
|
|
|
.br
|
|
|
|
Start the class or name iconic.
|
|
|
|
.br
|
|
|
|
\fBBOTTOM\fP
|
|
|
|
.br
|
|
|
|
Open the class or name below all Windows windows.
|
|
|
|
.br
|
|
|
|
|
|
|
|
\fIstyle-keyword-2\fP
|
|
|
|
|
|
|
|
\fBNOTITLE\fP
|
|
|
|
.br
|
|
|
|
No Windows title bar, for the class or name.
|
|
|
|
.br
|
|
|
|
\fBOUTLINE\fP
|
|
|
|
.br
|
|
|
|
No Windows title bar and just a thin-line border, for the class or name.
|
|
|
|
.br
|
|
|
|
\fBNOFRAME\fP
|
|
|
|
.br
|
|
|
|
No Windows title bar or border, for the class or name.
|
|
|
|
|
|
|
|
One keyword in \fIstyle-keyword-1\fP can be used with one keyword in \fIstyle-keyword-2\fP,
|
|
|
|
or any keyword can be used singly.
|
|
|
|
|
2006-11-26 11:13:41 -07:00
|
|
|
|
|
|
|
.SH EXAMPLE
|
|
|
|
.TP 8
|
|
|
|
This example adds an Xterm menu item to the system tray icon
|
|
|
|
\fBMENU systray {
|
|
|
|
.br
|
|
|
|
\t xterm EXEC "xterm -display %display% -sb -sl 999"
|
|
|
|
.br
|
|
|
|
\t SEPARATOR
|
|
|
|
.br
|
|
|
|
}
|
|
|
|
.br
|
|
|
|
ROOTMENU systray
|
|
|
|
\fP
|
|
|
|
|
2010-07-27 13:02:24 -06:00
|
|
|
.TP 8
|
|
|
|
This example makes an oclock window frameless in \fI-multiwindow\fP mode
|
|
|
|
\fBSTYLES {
|
|
|
|
.br
|
|
|
|
\t oclock NOFRAME
|
|
|
|
.br
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2006-11-26 11:13:41 -07:00
|
|
|
|
|
|
|
.SH "SEE ALSO"
|
|
|
|
XWin(1)
|
|
|
|
|
|
|
|
|
|
|
|
.SH AUTHOR
|
|
|
|
The XWinrc feature of XWin was written primarily by Earle F. Philhower
|
2010-07-27 13:02:24 -06:00
|
|
|
III. Extended for style configuration by Colin Harrison.
|