Coding style cleanup in dock.c
[wmaker-crm.git] / WindowMaker / menu.bg
blob53f83af9fba0db72db84b883ccb69058a2349f9e
1 /*
2  * Дефиниция на главното меню за WindowMaker
3  *
4  * Синтаксисът е:
5  *
6  * <Заглавие> [SHORTCUT <комбинация>] <команда> <параметри>
7  *
8  * <Заглавие> е какъв да е низ, който ще се използва като название на
9  * съответния елемент от менюто. Ако включва интервали, трябва да се
10  * огради с ".
11  *
12  * SHORTCUT определя клавишна комбинация ("бърз клавиш") за този
13  * елемент на менюто. <комбинация> има същия синтаксис, както клавишните
14  * комбинации във файла $HOME/GNUstep/Defaults/WindowMaker,
15  * напр. RootMenuKey или MiniaturizeKey.
16  *
17  * Не може да се посочва клавишна комбинация за MENU и OPEN_MENU.
18  *
19  * <Command> може да бъде:
20  *      MENU - започва дефиниция на (под)меню
21  *      END  - завършва дефиницията на (под)меню
22  *      OPEN_MENU - чете менюто от файл, програмен канал или
23  *                  файловете от директория, евентуално предшествани
24  *                  от команда.
25  *      WORKSPACE_MENU - добавя подменю за работните места. Може да се
26  *                       използва само едно такова подменю.
27  *      EXEC <program> - изпълнява външна програма
28  *      SHEXEC <command> - изпълнява команда на командната обвивка
29  *                         (напр. gimp > /dev/null)
30  *      EXIT - излиза от администратора на прозорците
31  *      RESTART [<администратор>] - рестартира WindowMaker или
32  *                                  страртира друг администратор на
33  *                                  прозорците
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  *                     състоянието на сесията автоматично ще бъде
50  *                     запазено.
51  *      CLEAR_SESSION - изтрива данните за по-рано запазена
52  *                      сесия. Това няма никакъв ефект, ако
53  *                      SaveSessionOnExit = Yes.
54  *      INFO - показва панела "Инфо".
55  *
56  * Синтаксис на OPEN_MENU:
57  *   1. Меню от файл:
58  *      // отваря файл-меню, който трябва да съдържа меню и го вмъква
59  *      // на текущото място.
60  *      OPEN_MENU файл-меню
61  *   2. Меню от програмен канал:
62  *      // пуска командата и очаква тя да генерира меню на стандартния
63  *      // си изход.
64  *      OPEN_MENU | команда
65  *   3. Меню от директория:
66  *      // Отваря едната или повече директории и прави сортирано
67  *      // азбучно меню за всички изпълними файлове и поддиректории в
68  *      // тях.
69  *      OPEN_MENU директория1 [директория2 ...]
70  *   4. Меню от директория с команда
71  *      // Отваря едната или повече директории и прави сортирано
72  *      // азбучно меню за всички поддиректории и четими файлове, като
73  *      // всеки от файловете ще бъде обработван с командата.
74  *      OPEN_MENU [опции] директория1 [директория2 ...] WITH команда -опции
75  *              Опции:
76  *                      -noext  Пропуска всичко, което е след
77  *                              последната точка в името на файла.
78  *
79  * <параметри> е програмата, която трябва да се изпълни.
80  *
81  * ** Опции за командния ред с EXEC:
82  * %s - замества се с избраното в момента
83  * %a(title[,prompt]) - отваря диалогова клетка с заглавие "title" и
84  *                      незадължителна подкана prompt, след което се
85  *                      замества с въведеното.
86  * %w - замества се с XID (номера) на прозореца с фокус.
87  * %W - замества се с номера на текущото работно място.
88  *
89  * Преди специалните символи (като % и ") може да поставяте \ за да
90  * загубят специалното си значение:
91  * пример: xterm -T "\"Hello World\""
92  *
93  * Допустими са и стандартните комбинации като \n
94  *
95  * Всяка команда MENU трябва да има съответна команда END.
96  *
97  * Пример:
98  *
99  * "Проба" MENU
100  *      "XTerm" EXEC xterm
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
109  * "Проба" END
110  */
112 #include "wmmacros"
114 "Applications" MENU
115         "Инфо" MENU
116                 "Информационен панел..." INFO_PANEL
117                 "Лицензионен панел..." LEGAL_PANEL
118                 "Системна конзола" EXEC xconsole
119                 "Натоварване на системата" SHEXEC xosview || xload
120                 "Списък процеси" EXEC xterm -e top
121                 "Ръководства" EXEC xman
122         "Инфо" END
123         "Стартирай..." SHEXEC %a(Run,Въведете команда, която да се стартира:)
124         "XTerm" EXEC xterm -sb
125         "Rxvt" EXEC rxvt -bg black -fg white -fn fixed
126         "Работни места" WORKSPACE_MENU
127         "Приложения" MENU
128                 "Графични" MENU
129                         "Gimp" SHEXEC gimp >/dev/null
130                         "XV" EXEC xv
131                         "XPaint" EXEC xpaint
132                         "XFig" EXEC xfig
133                 "Графични" END
134                 "X File Manager" EXEC xfm
135                 "OffiX Files" EXEC files
136                 "LyX" EXEC lyx
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)
140                 "TkDesk" EXEC tkdesk
141         "Приложения" END
142         "Редактори" MENU
143                 "XFte" EXEC xfte
144                 "XEmacs" SHEXEC xemacs || emacs
145                 "XJed" EXEC xjed
146                 "NEdit" EXEC nedit
147                 "Xedit" EXEC xedit
148                 "VI" EXEC xterm -e vi
149         "Редактори" END
150         "Разни" MENU
151                 "Xmcd" SHEXEC xmcd 2> /dev/null
152                 "Xplaycd" EXEC xplaycd
153                 "Xmixer" EXEC xmixer
154         "Разни" END
155         "Инструменти" MENU
156                 "Калкукатор" EXEC xcalc
157                 "Свойства на прозореца" SHEXEC xprop | xmessage -center -title 'xprop' -file -
158                 "Избор на шрифт" EXEC xfontsel
159                 "Емулатор на терминал" EXEC xminicom
160                 "Лупа" EXEC xmag
161                 "Цветова палитра" EXEC xcmap
162                 "XKill" EXEC xkill
163                 "Clipboard" EXEC xclipboard
164         "Инструменти" END
166         "Избор" MENU
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)
171         "Избор" END
173         "Работно място" MENU
174                 "Скрий другите" HIDE_OTHERS
175                 "Покажи всички" SHOW_ALL
176                 "Подреди иконките" ARRANGE_ICONS
177                 "Опресни" REFRESH
178                 "Заключи" EXEC xlock -allowroot -usefirst
179                 "Запази сесията" SAVE_SESSION
180                 "Изчисти запазената сесия" CLEAR_SESSION
181         "Работни места" END
183         "Изглед" MENU
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
187                 "Фон" MENU
188                         "Плътен" MENU
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")'
197                         "Плътен" END
198                         "Градиент" MENU
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")'
207                         "Градиент" END
208                         "Images" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
209                 "Фон" END
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
213         "Изглед" END
215         "Изход" MENU
216                 "Рестартиране" RESTART
217                 "Стартирай BlackBox" RESTART blackbox
218                 "Стартирай kwm" RESTART kwm
219                 "Стартирай IceWM" RESTART icewm
220                 "Изход..."  EXIT
221         "Изход" END
222 "Приложения" END