181 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			Groff
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			181 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			Groff
		
	
	
		
			Executable File
		
	
	
.TH XWIN 5 __vendorversion__
 | 
						|
 | 
						|
 | 
						|
.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
 | 
						|
be placed in \fI/usr/X11R6/lib/X11/system.XWinrc\fP, a per-user file
 | 
						|
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.
 | 
						|
 | 
						|
 | 
						|
.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
 | 
						|
Quote marks in strings are optional unless the string has included spaces.
 | 
						|
.PP
 | 
						|
There are three kinds of instructions: miscellaneous, menu, and icon.
 | 
						|
 | 
						|
 | 
						|
.SH Miscellaneous instruction
 | 
						|
.TP 8
 | 
						|
.B DEBUG \fIString\fP
 | 
						|
The \fIString\fP is printed to the XWin.log file.
 | 
						|
 | 
						|
.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
 | 
						|
exit confirmation dialog.
 | 
						|
 | 
						|
 | 
						|
.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
 | 
						|
Associates a specific menu to a specific WM_CLASS or WM_NAME.
 | 
						|
 | 
						|
 | 
						|
.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
 | 
						|
\fB",nn"\fP\fI index into XWin.EXE internal ICON resources\fP
 | 
						|
.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.
 | 
						|
 | 
						|
 | 
						|
.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
 | 
						|
 | 
						|
 | 
						|
.SH "SEE ALSO"
 | 
						|
 XWin(1)
 | 
						|
 | 
						|
 | 
						|
.SH AUTHOR
 | 
						|
The XWinrc feature of XWin was written primarily by Earle F. Philhower
 | 
						|
III.
 |