1998-09-29 22:36:29 +00:00
|
|
|
|
/*
|
|
|
|
|
|
* Определение корневого меню для WindowMaker
|
|
|
|
|
|
*
|
|
|
|
|
|
* Синтаксис:
|
|
|
|
|
|
*
|
|
|
|
|
|
* <Имя> <Команда> <Параметры>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <Имя> - любая строка для заголовка меню. Должна быть заключена в парные ",
|
|
|
|
|
|
* если содержит пробелы
|
|
|
|
|
|
*
|
|
|
|
|
|
* <Команда> одна из следующего набора команд:
|
|
|
|
|
|
* MENU - начинает определение (под)меню
|
|
|
|
|
|
* OPEN_MENU - считывает меню из файла или содержания каталога
|
|
|
|
|
|
* END - заканчивает определение (под)меню
|
|
|
|
|
|
* WORKSPACE_MENU - добавляет подменю для операций с Рабочим местом
|
|
|
|
|
|
* EXEC <program> - выполняет внешнюю программу
|
1999-05-01 23:15:43 +00:00
|
|
|
|
* SHEXEC <command> - executes a shell command (like gimp > /dev/null)
|
1998-09-29 22:36:29 +00:00
|
|
|
|
* EXIT - завершает работу менеджера окон
|
|
|
|
|
|
* RESTART [<window manager>] - перезапускает WindowMaker или запускает
|
|
|
|
|
|
* другой менеджер окон
|
|
|
|
|
|
* REFRESH - обновляет видимое пространство
|
|
|
|
|
|
* ARRANGE_ICONS - упорядочивает значки Рабочего места
|
|
|
|
|
|
* SHUTDOWN - убивает все приложения ( и завершает сессию X)
|
|
|
|
|
|
* SHOW_ALL - показывает все окна Рабочего места
|
|
|
|
|
|
* HIDE_OTHERS - делает невидимыми все окна Рабочего места, кроме имеющего
|
|
|
|
|
|
* фокус ( или последнего имевшего)
|
|
|
|
|
|
*
|
|
|
|
|
|
* <Параметры> собственно программа для выполнения.
|
|
|
|
|
|
*
|
|
|
|
|
|
* ** Опции для командной строки в EXEC:
|
|
|
|
|
|
* %s - подтановка текущего выделения
|
|
|
|
|
|
* %a(message) - открывает окно ввода с сообщением и выполняет подстановку
|
|
|
|
|
|
* набранного
|
|
|
|
|
|
* %w - заменить на XID окна, имеющего фокус в данный момент
|
|
|
|
|
|
*
|
|
|
|
|
|
* Вы можете избежать специальной интерпретации знаков ( таких как % и ") с
|
|
|
|
|
|
* помощью знака \ : Напр.: xterm -T "\"Hello World\""
|
|
|
|
|
|
*
|
|
|
|
|
|
* Вы можете также использовать escape-последовательности, как \n
|
|
|
|
|
|
*
|
|
|
|
|
|
* Каждое предложение MENU должно иметь одно соответствующее предложение END
|
|
|
|
|
|
* в конце определения.
|
|
|
|
|
|
* Пример:
|
|
|
|
|
|
*
|
|
|
|
|
|
* "Тест" MENU
|
|
|
|
|
|
* "XTerm" EXEC xterm
|
|
|
|
|
|
* // создает подменю с содержанием /usr/openwin/bin
|
|
|
|
|
|
* "XView apps" OPEN_MENU "/usr/openwin/bin"
|
|
|
|
|
|
* // вставляет style.menu в под этим именем
|
|
|
|
|
|
* "Стиль" OPEN_MENU style.menu
|
|
|
|
|
|
* "Тест" END
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
#include "wmmacros"
|
|
|
|
|
|
|
|
|
|
|
|
"Приложения" MENU
|
|
|
|
|
|
"Информация" MENU
|
|
|
|
|
|
"Info Panel..." INFO_PANEL
|
|
|
|
|
|
"Legal" LEGAL_PANEL
|
1999-05-01 23:15:43 +00:00
|
|
|
|
"Нагрузка Системы" SHEXEC xosview || xload
|
1998-09-29 22:36:29 +00:00
|
|
|
|
"Список Процессов" EXEC xterm -e top
|
|
|
|
|
|
"Просмотр Руководств" EXEC xman
|
|
|
|
|
|
"Информация" END
|
|
|
|
|
|
"XTerm" EXEC xterm -sb
|
|
|
|
|
|
"Rxvt" EXEC rxvt -bg black -fg white -fn fixed
|
|
|
|
|
|
"XJed" EXEC xjed
|
|
|
|
|
|
"Рабочие места" WORKSPACE_MENU
|
|
|
|
|
|
"Приложения" MENU
|
|
|
|
|
|
"Графические" MENU
|
1999-05-01 23:15:43 +00:00
|
|
|
|
"Gimp" SHEXEC gimp >/dev/null
|
1998-09-29 22:36:29 +00:00
|
|
|
|
"XV" EXEC xv
|
|
|
|
|
|
"XPaint" EXEC xpaint
|
|
|
|
|
|
"XFig" EXEC xfig
|
|
|
|
|
|
"Графические" END
|
|
|
|
|
|
"Менеджер файлов X" EXEC xfm
|
|
|
|
|
|
"OffiX Files" EXEC files
|
|
|
|
|
|
"LyX" EXEC lyx
|
|
|
|
|
|
"Netscape" EXEC netscape
|
|
|
|
|
|
"Ghostview" EXEC ghostview %a(Enter file to view)
|
|
|
|
|
|
"Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Enter PDF to view)
|
|
|
|
|
|
"TkDesk" EXEC tkdesk
|
|
|
|
|
|
"Приложения" END
|
|
|
|
|
|
"Редакторы" MENU
|
1999-05-01 23:15:43 +00:00
|
|
|
|
"XEmacs" SHEXEC xemacs || emacs
|
1998-09-29 22:36:29 +00:00
|
|
|
|
"XJed" EXEC xjed
|
|
|
|
|
|
"NEdit" EXEC nedit
|
|
|
|
|
|
"Xedit" EXEC xedit
|
|
|
|
|
|
"VI" EXEC xterm -e vi
|
|
|
|
|
|
"Редакторы" END
|
|
|
|
|
|
"Разное" MENU
|
1999-05-01 23:15:43 +00:00
|
|
|
|
"Xmcd" SHEXEC xmcd 2> /dev/null
|
1998-09-29 22:36:29 +00:00
|
|
|
|
"Xplaycd" EXEC xplaycd
|
|
|
|
|
|
"Xmixer" EXEC xmixer
|
|
|
|
|
|
"Разное" END
|
|
|
|
|
|
"Утилиты" MENU
|
|
|
|
|
|
"Калькулятор" EXEC xcalc
|
|
|
|
|
|
"Выбрать шрифт" EXEC xfontsel
|
|
|
|
|
|
"Увеличитель" EXEC xmag
|
|
|
|
|
|
"Карта цветов" EXEC xcmap
|
|
|
|
|
|
"XKill" EXEC xkill
|
|
|
|
|
|
"Часы" EXEC asclock -shape
|
|
|
|
|
|
"Буфер обмена" EXEC xclipboard
|
|
|
|
|
|
"Утилиты" END
|
|
|
|
|
|
|
|
|
|
|
|
"Выделение" MENU
|
1999-05-01 23:15:43 +00:00
|
|
|
|
"Копировать" SHEXEC echo '%s' | wxcopy
|
1998-09-29 22:36:29 +00:00
|
|
|
|
"Отправить" EXEC xterm -name mail -T "Pine" -e pine %s
|
|
|
|
|
|
"Искать в Интернет" EXEC netscape %s
|
1999-05-29 21:41:25 +00:00
|
|
|
|
"Искать в Руководствах" SHEXEC MANUAL_SEARCH(%s)
|
1998-09-29 22:36:29 +00:00
|
|
|
|
"Выделение" END
|
|
|
|
|
|
|
|
|
|
|
|
"Рабочее место" MENU
|
|
|
|
|
|
"Убрать остальные" HIDE_OTHERS
|
|
|
|
|
|
"Показать все" SHOW_ALL
|
|
|
|
|
|
"Упорядочить значки" ARRANGE_ICONS
|
|
|
|
|
|
"Обновить" REFRESH
|
|
|
|
|
|
"Запереть" EXEC xlock -allowroot -usefirst
|
|
|
|
|
|
"Сохранить Рабочее место" EXEC SAVE_WORKSPACE
|
|
|
|
|
|
"Рабочее место" END
|
|
|
|
|
|
|
|
|
|
|
|
"Внешний вид" MENU
|
|
|
|
|
|
/* "Темы" OPEN_MENU themes.menu
|
|
|
|
|
|
*/
|
|
|
|
|
|
"Фон" MENU
|
|
|
|
|
|
"Однотонный" MENU
|
|
|
|
|
|
"Черный" WS_BACK '(solid, black)'
|
|
|
|
|
|
"Синий" WS_BACK '(solid, "#505075")'
|
|
|
|
|
|
"Сиреневый" WS_BACK '(solid, "#554466")'
|
|
|
|
|
|
"Пшеничный" WS_BACK '(solid, "wheat4")'
|
|
|
|
|
|
"Темно-серый" WS_BACK '(solid, "#333340")'
|
|
|
|
|
|
"Винный" WS_BACK '(solid, "#400020")'
|
|
|
|
|
|
"Однотонный" END
|
|
|
|
|
|
"Градиент" MENU
|
|
|
|
|
|
"Небо" WS_BACK '(mvgradient, blue4, red3, orange3)'
|
|
|
|
|
|
"Огонь" WS_BACK '(vgradient, red4, yellow3)'
|
|
|
|
|
|
"Градиент" END
|
|
|
|
|
|
"Фон" END
|
|
|
|
|
|
"Стили" OPEN_MENU styles.menu
|
|
|
|
|
|
"Внешний вид" END
|
|
|
|
|
|
|
|
|
|
|
|
"Выход" MENU
|
|
|
|
|
|
"Перезапустить" RESTART
|
|
|
|
|
|
"Запустить Afterstep" RESTART afterstep
|
|
|
|
|
|
"Завершить работу..." EXIT
|
|
|
|
|
|
"Завершить сессию..." SHUTDOWN
|
|
|
|
|
|
"Выход" END
|
|
|
|
|
|
"Приложения" END
|