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