2 * Дефиниция на главното меню за WindowMaker
6 * <Заглавие> [SHORTCUT <комбинация>] <команда> <параметри>
8 * <Заглавие> е какъв да е низ, който ще се използва като название на
9 * съответния елемент от менюто. Ако включва интервали, трябва да се
12 * SHORTCUT определя клавишна комбинация ("бърз клавиш") за този
13 * елемент на менюто. <комбинация> има същия синтаксис, както клавишните
14 * комбинации във файла $HOME/GNUstep/Defaults/WindowMaker,
15 * напр. RootMenuKey или MiniaturizeKey.
17 * Не може да се посочва клавишна комбинация за MENU и OPEN_MENU.
19 * <Command> може да бъде:
20 * MENU - започва дефиниция на (под)меню
21 * END - завършва дефиницията на (под)меню
22 * OPEN_MENU - чете менюто от файл, програмен канал или
23 * файловете от директория, евентуално предшествани
25 * WORKSPACE_MENU - добавя подменю за работните места. Може да се
26 * използва само едно такова подменю.
27 * EXEC <program> - изпълнява външна програма
28 * SHEXEC <command> - изпълнява команда на командната обвивка
29 * (напр. gimp > /dev/null)
30 * EXIT - излиза от администратора на прозорците
31 * RESTART [<администратор>] - рестартира WindowMaker или
32 * страртира друг администратор на
34 * REFRESH - опреснява (прерисува) работната площ
35 * ARRANGE_ICONS - преподрежда иконките на работното място.
36 * SHUTDOWN - убива всички клиенти (и приключва X-сесията)
37 * SHOW_ALL - показва всички скрити прозорци на работното място
38 * HIDE_OTHERS - скрива всички прозорци на работното място, освен
39 * имащия фокус (или последния получавал фокус)
40 * SAVE_SESSION - запазва текущото състояние на работната площ, в
41 * това число всички стартирани приложения,
42 * местата на прозорците им, на дока,
43 * кламера. Това състояние ще бъде възстановено
44 * при всяко стартиране на WindowMaker, докато
45 * наново не се използва SAVE_SESSION или
46 * CLEAR_SESSION. Ако SaveSessionOnExit = Yes в
47 * конфигурационната база-данни на Window Maker,
48 * то при всяко излизане от WindowMaker
49 * състоянието на сесията автоматично ще бъде
51 * CLEAR_SESSION - изтрива данните за по-рано запазена
52 * сесия. Това няма никакъв ефект, ако
53 * SaveSessionOnExit = Yes.
54 * INFO - показва панела "Инфо".
56 * Синтаксис на OPEN_MENU:
58 * // отваря файл-меню, който трябва да съдържа меню и го вмъква
59 * // на текущото място.
61 * 2. Меню от програмен канал:
62 * // пуска командата и очаква тя да генерира меню на стандартния
65 * 3. Меню от директория:
66 * // Отваря едната или повече директории и прави сортирано
67 * // азбучно меню за всички изпълними файлове и поддиректории в
69 * OPEN_MENU директория1 [директория2 ...]
70 * 4. Меню от директория с команда
71 * // Отваря едната или повече директории и прави сортирано
72 * // азбучно меню за всички поддиректории и четими файлове, като
73 * // всеки от файловете ще бъде обработван с командата.
74 * OPEN_MENU [опции] директория1 [директория2 ...] WITH команда -опции
76 * -noext Пропуска всичко, което е след
77 * последната точка в името на файла.
79 * <параметри> е програмата, която трябва да се изпълни.
81 * ** Опции за командния ред с EXEC:
82 * %s - замества се с избраното в момента
83 * %a(title[,prompt]) - отваря диалогова клетка с заглавие "title" и
84 * незадължителна подкана prompt, след което се
85 * замества с въведеното.
86 * %w - замества се с XID (номера) на прозореца с фокус.
87 * %W - замества се с номера на текущото работно място.
89 * Преди специалните символи (като % и ") може да поставяте \ за да
90 * загубят специалното си значение:
91 * пример: xterm -T "\"Hello World\""
93 * Допустими са и стандартните комбинации като \n
95 * Всяка команда MENU трябва да има съответна команда END.
101 * // прави подменю със съдържимото от /usr/openwin/bin
102 * "XView приложения" OPEN_MENU "/usr/openwin/bin"
103 * // някои X11-приложения от различни директории
104 * "X11 приложения" OPEN_MENU /usr/X11/bin $HOME/bin/X11
105 * // за картинки на фона
106 * "Фон" OPEN_MENU -noext $HOME/images /usr/share/images WITH wmsetbg -u -t
107 * // Вмъква style.menu тук.
108 * "Style" OPEN_MENU style.menu
116 "Информационен панел..." INFO_PANEL
117 "Лицензионен панел..." LEGAL_PANEL
118 "Системна конзола" EXEC xconsole
119 "Натоварване на системата" SHEXEC xosview || xload
120 "Списък процеси" EXEC xterm -e top
121 "Ръководства" EXEC xman
123 "Стартирай..." SHEXEC %a(Run,Въведете команда, която да се стартира:)
124 "XTerm" EXEC xterm -sb
125 "Rxvt" EXEC rxvt -bg black -fg white -fn fixed
126 "Работни места" WORKSPACE_MENU
129 "Gimp" SHEXEC gimp >/dev/null
134 "X File Manager" EXEC xfm
135 "OffiX Files" EXEC files
137 "Netscape" EXEC netscape
138 "Ghostview" EXEC ghostview %a(GhostView,Enter file to view)
139 "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Acrobar,Enter PDF to view)
144 "XEmacs" SHEXEC xemacs || emacs
148 "VI" EXEC xterm -e vi
151 "Xmcd" SHEXEC xmcd 2> /dev/null
152 "Xplaycd" EXEC xplaycd
156 "Калкукатор" EXEC xcalc
157 "Свойства на прозореца" SHEXEC xprop | xmessage -center -title 'xprop' -file -
158 "Избор на шрифт" EXEC xfontsel
159 "Емулатор на терминал" EXEC xminicom
161 "Цветова палитра" EXEC xcmap
163 "Clipboard" EXEC xclipboard
167 "Copy" SHEXEC echo '%s' | wxcopy
168 "Mail To" EXEC xterm -name mail -T "Pine" -e pine %s
169 "Navigate" EXEC netscape %s
170 "Search in Manual" SHEXEC MANUAL_SEARCH(%s)
174 "Скрий другите" HIDE_OTHERS
175 "Покажи всички" SHOW_ALL
176 "Подреди иконките" ARRANGE_ICONS
178 "Заключи" EXEC xlock -allowroot -usefirst
179 "Запази сесията" SAVE_SESSION
180 "Изчисти запазената сесия" CLEAR_SESSION
184 "Теми" OPEN_MENU -noext THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
185 "Стилове" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle
186 "Колекции иконки" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons
189 "Черен" WS_BACK '(solid, black)'
190 "Син" WS_BACK '(solid, "#505075")'
191 "Тъмно виолетово" WS_BACK '(solid, "#243e6c")'
192 "Силно синьо" WS_BACK '(solid, "#180090")'
193 "Мораво" WS_BACK '(solid, "#554466")'
194 "Пшеничен" WS_BACK '(solid, "wheat4")'
195 "Тъмно сив" WS_BACK '(solid, "#333340")'
196 "Винен" WS_BACK '(solid, "#400020")'
199 "Слънце" WS_BACK '(mvgradient, deepskyblue4, black, deepskyblue4, tomato4)'
200 "Небе" WS_BACK '(vgradient, blue4, white)'
201 "Сини сенки" WS_BACK '(vgradient, "#7080a5", "#101020")'
202 "Виолетови сенки" WS_BACK '(vgradient, "#746ebc", "#242e4c")'
203 "Морави сенки" WS_BACK '(vgradient, "#654c66", "#151426")'
204 "Пшенични сенки" WS_BACK '(vgradient, "#a09060", "#302010")'
205 "Сиви сенки" WS_BACK '(vgradient, "#636380", "#131318")'
206 "Винени сенки" WS_BACK '(vgradient, "#600040", "#180010")'
208 "Images" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
210 "Запази темата" SHEXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Theme name,Enter file name:)"
211 "Запази колекцията иконки" SHEXEC geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(IconSet name,Enter file name:)"
212 "Пособие за настройки" EXEC /usr/local/GNUstep/Applications/WPrefs.app/WPrefs
216 "Рестартиране" RESTART
217 "Стартирай BlackBox" RESTART blackbox
218 "Стартирай kwm" RESTART kwm
219 "Стартирай IceWM" RESTART icewm