1# XWin Server Resource File - EXAMPLE 2# Earle F. Philhower, III 3 4# Place in ~/.XWinrc or in /etc/X11/system.XWinrc 5 6# Keywords are case insensitive, comments legal pretty much anywhere 7# you can have an end-of-line 8 9# Comments begin with "#" or "//" and go to the end-of-line 10 11# Paths to commands are **cygwin** based (i.e. /usr/local/bin/xcalc) 12 13# Paths to icons are **WINDOWS** based (i.e. c:\windows\icons) 14 15# Menus are defined as... 16# MENU <name> { 17# <Menu Text> EXEC <command> 18# ^^ This command will have any "%display%" 19# string replaced with the proper display 20# variable (i.e. 127.0.0.1:<display>.0) 21# (This should only rarely be needed as 22# the DISPLAY environment variable is also 23# set correctly) 24# or <Menu Text> MENU <name-of-some-prior-defined-menu> 25# or <Menu Text> ALWAYSONTOP 26# ^^ Sets the window to display above all others 27# or <Menu Text> RELOAD 28# ^^ Causes ~/.XWinrc or the system.XWinrc file 29# to be reloaded and icons and menus regenerated 30# or SEPARATOR 31# ... 32# } 33 34# Set the taskmar menu with 35# ROOTMENU <name-of-some-prior-defined-menu> 36 37# If you want a menu to be applied to all popup window's system menu 38# DEFAULTSYSMENU <name-of-some-prior-defined-menu> <atstart|atend> 39 40# To choose a specific menu for a specific WM_CLASS or WM_NAME use ... 41# SYSMENU { 42# <class-or-name-of-window> <name-of-prior-defined-menu> <atstart|atend> 43# ... 44# } 45 46# When specifying an ICONFILE in the following commands several different 47# formats are allowed: 48# 1. Name of a regular Windows .ico format file 49# (ex: "cygwin.ico", "apple.ico") 50# 2. Name and index into a Windows .DLL 51# (ex: "c:\windows\system32\shell32.dll,4" gives the default folder icon 52# "c:\windows\system32\shell32.dll,5" gives the floppy drive icon) 53# 3. Index into XWin.EXE internal ICON resource 54# (ex: ",101" is the 1st icon inside XWin.exe) 55 56# To define where ICO files live (** Windows path**) 57# ICONDIRECTORY <windows-path i.e. c:\cygwin\usr\icons> 58# NOTE: If you specify a fully qualified path to an ICON below 59# (i.e. "c:\xxx" or "d:\xxxx") 60# this ICONDIRECTORY will not be prepended 61 62# To change the taskbar icon use... 63# TRAYICON <name-of-windows-ico-file-in-icondirectory> 64 65# To define a replacement for the standard X icon for apps w/o specified icons 66# DEFAULTICON <name-of-windows-ico-file-in-icondirectory> 67 68# To define substitute icons on a per-window basis use... 69# ICONS { 70# <class-or-name-of-window> <icon-file-name.ico> 71# ... 72# } 73# In the case where multiple matches occur, the first listed in the ICONS 74# section will be chosen. 75 76# To disable exit confirmation dialog add the line containing SilentExit 77 78# DEBUG <string> prints out the string to the XWin.log file 79 80// Below are just some silly menus to demonstrate writing your 81// own configuration file. 82 83// Make some menus... 84menu apps { 85 xterm exec "xterm" 86 "Emacs" exec "emacs" 87 notepad exec notepad 88 xload exec "xload -display %display%" # Comment 89} 90 91menu root { 92// Comments fit here, too... 93 "Reload .XWinrc" RELOAD 94 "Applications" menu apps 95 SEParATOR 96} 97 98menu aot { 99 Separator 100 "Always on Top" alwaysontop 101} 102 103menu xtermspecial { 104 "Emacs" exec "emacs" 105 "Always on Top" alwaysontop 106 SepArAtor 107} 108 109RootMenu root 110 111DefaultSysMenu aot atend 112 113SysMenu { 114 "xterm" xtermspecial atstart 115} 116 117# IconDirectory "c:\winnt\" 118 119# DefaultIcon "reinstall.ico" 120 121# Icons { 122# "xterm" "uninstall.ico" 123# } 124 125SilentExit 126 127DEBUG "Done parsing the configuration file..." 128 129