Files
wmaker/WindowMaker/menu.ru
T

148 lines
6.1 KiB
Ruby
Raw Normal View History

1998-09-29 22:36:29 +00:00
/*
2004-10-17 04:32:25 +00:00
* Определение корневого меню для WindowMaker
1998-09-29 22:36:29 +00:00
*
2004-10-17 04:32:25 +00:00
* Синтаксис:
1998-09-29 22:36:29 +00:00
*
2004-10-17 04:32:25 +00:00
* <Имя> <Команда> <Параметры>
1998-09-29 22:36:29 +00:00
*
2004-10-17 04:32:25 +00:00
* <Имя> - любая строка для заголовка меню. Должна быть заключена в парные ",
* если содержит пробелы
1998-09-29 22:36:29 +00:00
*
2004-10-17 04:32:25 +00:00
* <Команда> одна из следующего набора команд:
* 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)
2004-10-17 04:32:25 +00:00
* EXIT - завершает работу менеджера окон
* RESTART [<window manager>] - перезапускает WindowMaker или запускает
* другой менеджер окон
* REFRESH - обновляет видимое пространство
* ARRANGE_ICONS - упорядочивает значки Рабочего места
* SHUTDOWN - убивает все приложения ( и завершает сессию X)
* SHOW_ALL - показывает все окна Рабочего места
* HIDE_OTHERS - делает невидимыми все окна Рабочего места, кроме имеющего
* фокус ( или последнего имевшего)
1998-09-29 22:36:29 +00:00
*
2004-10-17 04:32:25 +00:00
* <Параметры> собственно программа для выполнения.
1998-09-29 22:36:29 +00:00
*
2004-10-17 04:32:25 +00:00
* ** Опции для командной строки в EXEC:
* %s - подтановка текущего выделения
* %a(message) - открывает окно ввода с сообщением и выполняет подстановку
* набранного
* %w - заменить на XID окна, имеющего фокус в данный момент
1998-09-29 22:36:29 +00:00
*
2004-10-17 04:32:25 +00:00
* Вы можете избежать специальной интерпретации знаков ( таких как % и ") с
* помощью знака \ : Напр.: xterm -T "\"Hello World\""
1998-09-29 22:36:29 +00:00
*
2004-10-17 04:32:25 +00:00
* Вы можете также использовать escape-последовательности, как \n
1998-09-29 22:36:29 +00:00
*
2004-10-17 04:32:25 +00:00
* Каждое предложение MENU должно иметь одно соответствующее предложение END
* в конце определения.
* Пример:
1998-09-29 22:36:29 +00:00
*
2004-10-17 04:32:25 +00:00
* "Тест" MENU
1998-09-29 22:36:29 +00:00
* "XTerm" EXEC xterm
2004-10-17 04:32:25 +00:00
* // создает подменю с содержанием /usr/openwin/bin
1998-09-29 22:36:29 +00:00
* "XView apps" OPEN_MENU "/usr/openwin/bin"
2004-10-17 04:32:25 +00:00
* // вставляет style.menu в под этим именем
* "Стиль" OPEN_MENU style.menu
* "Тест" END
1998-09-29 22:36:29 +00:00
*/
#include "wmmacros"
2004-10-17 04:32:25 +00:00
"Приложения" MENU
"Информация" MENU
1998-09-29 22:36:29 +00:00
"Info Panel..." INFO_PANEL
"Legal" LEGAL_PANEL
2004-10-17 04:32:25 +00:00
"Нагрузка Системы" SHEXEC xosview || xload
"Список Процессов" EXEC xterm -e top
"Просмотр Руководств" EXEC xman
"Информация" END
1998-09-29 22:36:29 +00:00
"XTerm" EXEC xterm -sb
"Rxvt" EXEC rxvt -bg black -fg white -fn fixed
"XJed" EXEC xjed
2004-10-17 04:32:25 +00:00
"Рабочие места" 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
2004-10-17 04:32:25 +00:00
"Графические" END
"Менеджер файлов X" EXEC xfm
1998-09-29 22:36:29 +00:00
"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
2004-10-17 04:32:25 +00:00
"Приложения" 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
2004-10-17 04:32:25 +00:00
"Редакторы" 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
2004-10-17 04:32:25 +00:00
"Разное" END
"Утилиты" MENU
"Калькулятор" EXEC xcalc
"Выбрать шрифт" EXEC xfontsel
"Увеличитель" EXEC xmag
"Карта цветов" EXEC xcmap
1998-09-29 22:36:29 +00:00
"XKill" EXEC xkill
2004-10-17 04:32:25 +00:00
"Часы" EXEC asclock -shape
"Буфер обмена" EXEC xclipboard
"Утилиты" END
1998-09-29 22:36:29 +00:00
2004-10-17 04:32:25 +00:00
"Выделение" MENU
"Копировать" SHEXEC echo '%s' | wxcopy
"Отправить" EXEC xterm -name mail -T "Pine" -e pine %s
"Искать в Интернет" EXEC netscape %s
"Искать в Руководствах" SHEXEC MANUAL_SEARCH(%s)
"Выделение" END
1998-09-29 22:36:29 +00:00
2004-10-17 04:32:25 +00:00
"Рабочее место" MENU
"Убрать остальные" HIDE_OTHERS
"Показать все" SHOW_ALL
"Упорядочить значки" ARRANGE_ICONS
"Обновить" REFRESH
"Запереть" EXEC xlock -allowroot -usefirst
"Сохранить Рабочее место" EXEC SAVE_WORKSPACE
"Рабочее место" END
1998-09-29 22:36:29 +00:00
2004-10-17 04:32:25 +00:00
"Внешний вид" MENU
/* "Темы" OPEN_MENU themes.menu
1998-09-29 22:36:29 +00:00
*/
2004-10-17 04:32:25 +00:00
"Фон" 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
1998-09-29 22:36:29 +00:00
2004-10-17 04:32:25 +00:00
"Выход" MENU
"Перезапустить" RESTART
"Запустить Afterstep" RESTART afterstep
"Завершить работу..." EXIT
"Завершить сессию..." SHUTDOWN
"Выход" END
"Приложения" END