126 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			126 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
# XWin Server Resource File - EXAMPLE
 | 
						|
# Earle F. Philhower, III
 | 
						|
 | 
						|
# Place in ~/.XWinrc or in /usr/X11R6/lib/X11/system.XWinrc
 | 
						|
 | 
						|
# Keywords are case insensitive, comments legal pretty much anywhere
 | 
						|
# you can have an end-of-line
 | 
						|
 | 
						|
# Comments begin with "#" or "//" and go to the end-of-line
 | 
						|
 | 
						|
# Paths to commands are **cygwin** based (i.e. /usr/local/bin/xcalc)
 | 
						|
 | 
						|
# Paths to icons are **WINDOWS** based (i.e. c:\windows\icons)
 | 
						|
 | 
						|
# Menus are defined as...
 | 
						|
# MENU <name> {
 | 
						|
#	<Menu Text>	EXEC	<command>
 | 
						|
#                               ^^ This command will have any "%display%"
 | 
						|
#                                  string replaced with the proper display
 | 
						|
#                                  variable (i.e. 127.0.0.1:<display>.0)
 | 
						|
#  or	<Menu Text>	MENU	<name-of-some-prior-defined-menu>
 | 
						|
#  or	<Menu Text>	ALWAYSONTOP
 | 
						|
#                         ^^ Sets the window to display above all others
 | 
						|
#  or   <Menu Text>	RELOAD
 | 
						|
#                         ^^ Causes ~/.XWinrc or the system.XWinrc file
 | 
						|
#                            to be reloaded and icons and menus regenerated
 | 
						|
#  or	SEPARATOR
 | 
						|
#       ...
 | 
						|
# }
 | 
						|
 | 
						|
# Set the taskmar menu with
 | 
						|
# ROOTMENU <name-of-some-prior-defined-menu>
 | 
						|
 | 
						|
# If you want a menu to be applied to all popup window's system menu
 | 
						|
# DEFAULTSYSMENU <name-of-some-prior-defined-menu> <atstart|atend>
 | 
						|
 | 
						|
# To choose a specific menu for a specific WM_CLASS or WM_NAME use ...
 | 
						|
# SYSMENU {
 | 
						|
#	<class-or-name-of-window> <name-of-prior-defined-menu> <atstart|atend>
 | 
						|
#	...
 | 
						|
# }
 | 
						|
 | 
						|
# When specifying an ICONFILE in the following commands several different
 | 
						|
# formats are allowed:
 | 
						|
# 1. Name of a regular Windows .ico format file
 | 
						|
#    (ex:  "cygwin.ico", "apple.ico")
 | 
						|
# 2. Name and index into a Windows .DLL
 | 
						|
#    (ex: "c:\windows\system32\shell32.dll,4" gives the default folder icon
 | 
						|
#         "c:\windows\system32\shell32.dll,5" gives the floppy drive icon)
 | 
						|
# 3. Index into XWin.EXE internal ICON resource
 | 
						|
#    (ex: ",101" is the 1st icon inside XWin.exe)
 | 
						|
 | 
						|
# To define where ICO files live (** Windows path**)
 | 
						|
# ICONDIRECTORY	<windows-path i.e. c:\cygwin\usr\icons>
 | 
						|
# NOTE: If you specify a fully qualified path to an ICON below
 | 
						|
#             (i.e. "c:\xxx" or "d:\xxxx")
 | 
						|
#       this ICONDIRECTORY will not be prepended
 | 
						|
 | 
						|
# To change the taskbar icon use...
 | 
						|
# TRAYICON       <name-of-windows-ico-file-in-icondirectory>
 | 
						|
 | 
						|
# To define a replacement for the standard X icon for apps w/o specified icons
 | 
						|
# DEFAULTICON	<name-of-windows-ico-file-in-icondirectory>
 | 
						|
 | 
						|
# To define substitute icons on a per-window basis use...
 | 
						|
# ICONS {
 | 
						|
#	<class-or-name-of-window> <icon-file-name.ico>
 | 
						|
#	...
 | 
						|
# }
 | 
						|
# In the case where multiple matches occur, the first listed in the ICONS
 | 
						|
# section will be chosen.
 | 
						|
 | 
						|
# To disable exit confirmation dialog add the line containing SilentExit
 | 
						|
 | 
						|
# DEBUG <string> prints out the string to the XWin.log file
 | 
						|
 | 
						|
// Below are just some silly menus to demonstrate writing your
 | 
						|
// own configuration file.
 | 
						|
 | 
						|
// Make some menus...
 | 
						|
menu apps {
 | 
						|
	xterm	exec	"xterm"
 | 
						|
	"Emacs"		exec	"emacs"
 | 
						|
	notepad	exec	notepad
 | 
						|
	xload	exec	"xload -display %display%"  # Comment
 | 
						|
}
 | 
						|
 | 
						|
menu root {
 | 
						|
// Comments fit here, too...
 | 
						|
	"Reload .XWinrc"	RELOAD
 | 
						|
	"Applications"	menu	apps
 | 
						|
	SEParATOR
 | 
						|
}
 | 
						|
 | 
						|
menu aot {
 | 
						|
	Separator
 | 
						|
	"Always on Top"	alwaysontop
 | 
						|
}
 | 
						|
 | 
						|
menu xtermspecial {
 | 
						|
	"Emacs"		exec	"emacs"
 | 
						|
	"Always on Top"	alwaysontop
 | 
						|
	SepArAtor
 | 
						|
}
 | 
						|
 | 
						|
RootMenu root
 | 
						|
 | 
						|
DefaultSysMenu aot atend
 | 
						|
 | 
						|
SysMenu {
 | 
						|
	"xterm"	xtermspecial atstart
 | 
						|
}
 | 
						|
 | 
						|
# IconDirectory	"c:\winnt\"
 | 
						|
 | 
						|
# DefaultIcon	"reinstall.ico"
 | 
						|
 | 
						|
# Icons {
 | 
						|
# 	"xterm"	"uninstall.ico"
 | 
						|
# }
 | 
						|
 | 
						|
# SilentExit
 | 
						|
 | 
						|
DEBUG "Done parsing the configuration file..."
 | 
						|
 |