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