Fix segfault when SwitchPanelImages = None and user press Alt+tab.
[wmaker-crm.git] / WindowMaker / menu.ru
blobecf6d2ad82fb5a2941bb165ba770460aaaf51ab7
1 /*
2  * Определение корневого меню для WindowMaker
3  *
4  * Синтаксис:
5  *
6  * <Имя> <Команда> <Параметры>
7  *
8  * <Имя> - любая строка для заголовка меню. Должна быть заключена в парные ",
9  *      если содержит пробелы
10  *
11  * <Команда> одна из следующего набора команд: 
12  *      MENU - начинает определение (под)меню
13  *      OPEN_MENU - считывает меню из файла или содержания каталога 
14  *      END  - заканчивает определение (под)меню
15  *      WORKSPACE_MENU - добавляет подменю для операций с Рабочим местом
16  *      EXEC <program> - выполняет внешнюю программу
17  *      SHEXEC <command> - executes a shell command (like gimp > /dev/null)
18  *      EXIT - завершает работу менеджера окон
19  *      RESTART [<window manager>] - перезапускает WindowMaker или запускает
20  *                      другой менеджер окон
21  *      REFRESH - обновляет видимое пространство 
22  *      ARRANGE_ICONS - упорядочивает значки Рабочего места
23  *      SHUTDOWN - убивает все приложения ( и завершает сессию X)
24  *      SHOW_ALL - показывает все окна Рабочего места
25  *      HIDE_OTHERS - делает невидимыми все окна Рабочего места, кроме имеющего
26  *              фокус ( или последнего имевшего)
27  *
28  * <Параметры> собственно программа для выполнения.
29  *
30  * ** Опции для командной строки в EXEC:
31  * %s - подтановка текущего выделения
32  * %a(message) - открывает окно ввода с сообщением и выполняет подстановку 
33  *               набранного
34  * %w - заменить на XID окна, имеющего фокус в данный момент
35  *
36  * Вы можете избежать специальной интерпретации знаков ( таких как % и ") с 
37  * помощью знака \ : Напр.: xterm -T "\"Hello World\""
38  *
39  * Вы можете также использовать escape-последовательности, как \n
40  *
41  * Каждое предложение MENU должно иметь одно соответствующее предложение END 
42  *      в конце определения.
43  * Пример:
44  *
45  * "Тест" MENU
46  *      "XTerm" EXEC xterm
47  *               // создает подменю с содержанием /usr/openwin/bin
48  *      "XView apps" OPEN_MENU "/usr/openwin/bin"
49  *              // вставляет style.menu в под этим именем
50  *      "Стиль" OPEN_MENU style.menu
51  * "Тест" END
52  */
54 #include "wmmacros"
56 "Приложения" MENU
57         "Информация" MENU
58                 "Info Panel..." INFO_PANEL
59                 "Legal" LEGAL_PANEL
60                 "Нагрузка Системы" SHEXEC xosview || xload
61                 "Список Процессов" EXEC xterm -e top
62                 "Просмотр Руководств" EXEC xman
63         "Информация" END
64         "XTerm" EXEC xterm -sb 
65         "Rxvt" EXEC rxvt -bg black -fg white -fn fixed
66         "XJed"  EXEC xjed 
67         "Рабочие места" WORKSPACE_MENU
68         "Приложения" MENU
69                 "Графические" MENU
70                         "Gimp" SHEXEC gimp >/dev/null
71                         "XV" EXEC xv
72                         "XPaint" EXEC xpaint
73                         "XFig" EXEC xfig
74                 "Графические" END
75                 "Менеджер файлов X" EXEC xfm
76                 "OffiX Files" EXEC files
77                 "LyX" EXEC lyx
78                 "Netscape" EXEC netscape 
79                 "Ghostview" EXEC ghostview %a(Enter file to view)
80                 "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Enter PDF to view)
81                 "TkDesk" EXEC tkdesk
82         "Приложения" END
83         "Редакторы" MENU
84                 "XEmacs" SHEXEC xemacs || emacs
85                 "XJed" EXEC xjed 
86                 "NEdit" EXEC nedit
87                 "Xedit" EXEC xedit
88                 "VI" EXEC xterm -e vi
89         "Редакторы" END
90         "Разное" MENU
91                 "Xmcd" SHEXEC xmcd 2> /dev/null
92                 "Xplaycd" EXEC xplaycd
93                 "Xmixer" EXEC xmixer
94         "Разное" END
95         "Утилиты" MENU
96                 "Калькулятор" EXEC xcalc
97                 "Выбрать шрифт" EXEC xfontsel
98                 "Увеличитель" EXEC xmag
99                 "Карта цветов" EXEC xcmap
100                 "XKill" EXEC xkill
101                 "Часы" EXEC asclock -shape
102                 "Буфер обмена" EXEC xclipboard
103         "Утилиты" END
105         "Выделение" MENU
106                 "Копировать" SHEXEC echo '%s' | wxcopy
107                 "Отправить" EXEC xterm -name mail -T "Pine" -e pine %s
108                 "Искать в Интернет" EXEC netscape %s
109                 "Искать в Руководствах" SHEXEC MANUAL_SEARCH(%s)
110         "Выделение" END
112         "Рабочее место" MENU
113                 "Убрать остальные" HIDE_OTHERS
114                 "Показать все" SHOW_ALL
115                 "Упорядочить значки" ARRANGE_ICONS
116                 "Обновить" REFRESH
117                 "Запереть" EXEC xlock -allowroot -usefirst
118                 "Сохранить Рабочее место" EXEC SAVE_WORKSPACE
119         "Рабочее место" END
121         "Внешний вид" MENU
122 /*              "Темы" OPEN_MENU themes.menu 
124                 "Фон" MENU
125                         "Однотонный" MENU
126                                 "Черный" WS_BACK '(solid, black)'
127                                 "Синий"  WS_BACK '(solid, "#505075")'
128                                 "Сиреневый" WS_BACK '(solid, "#554466")'
129                                 "Пшеничный"  WS_BACK '(solid, "wheat4")'
130                                 "Темно-серый"  WS_BACK '(solid, "#333340")'
131                                 "Винный" WS_BACK '(solid, "#400020")'
132                         "Однотонный" END
133                         "Градиент" MENU
134                                 "Небо" WS_BACK '(mvgradient, blue4, red3, orange3)'
135                                 "Огонь" WS_BACK '(vgradient, red4, yellow3)'
136                         "Градиент" END
137                 "Фон" END
138                 "Стили" OPEN_MENU styles.menu
139         "Внешний вид" END
141         "Выход" MENU
142                 "Перезапустить" RESTART
143                 "Запустить Afterstep" RESTART afterstep
144                 "Завершить работу..."  EXIT 
145                 "Завершить сессию..." SHUTDOWN
146         "Выход" END
147 "Приложения" END