~profzoom/ubuntu/quantal/wmaker/bug-1079925

« back to all changes in this revision

Viewing changes to WindowMaker/menu.bg

  • Committer: Bazaar Package Importer
  • Author(s): Marcelo E. Magallon
  • Date: 2004-11-10 14:05:30 UTC
  • Revision ID: james.westby@ubuntu.com-20041110140530-qpd66b5lm38x7apk
Tags: upstream-0.91.0
Import upstream version 0.91.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 */
 
111
 
 
112
#include "wmmacros"
 
113
 
 
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
 
165
 
 
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
 
172
 
 
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
 
182
 
 
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
 
214
 
 
215
        "Изход" MENU
 
216
                "Рестартиране" RESTART
 
217
                "Стартирай BlackBox" RESTART blackbox
 
218
                "Стартирай kwm" RESTART kwm
 
219
                "Стартирай IceWM" RESTART icewm
 
220
                "Изход..."  EXIT
 
221
        "Изход" END
 
222
"Приложения" END
 
 
b'\\ No newline at end of file'