Standards, Environments and Macros |
icewm-programs - конфигурационный файл программ icewm
$ICEWM_PRIVCFG/programs
$XDG_CONFIG_HOME/icewm/programs
$HOME/.icewm/programs
/etc/icewm/programs
/usr/share/icewm/programs
Файл programs это автоматически генерируемый конфигурационный файл меню установленных программ. Этот файл может быть автоматически сгенерирован xdg_menu, wmconfig (Redhat), menu (Debian), или icewm-menu-fdo, возможно, как часть процедуры входа в систему или последовательности запуска X.
Форматом файла предусмотрен следующий синтаксис строк:
Определяет программу, выполняемую при выборе пункта меню.
Определяет программу, замещающую диспетчер окон при выборе пункта меню. Это предназначено для запуска других диспетчеров окон изнутри icewm(1).
Определяет программу, выполняемую при выборе пункта меню; однако, если окно с определёнными res_name и res_class уже имеется, программа не будет выполнена снова.
Определяет вложенное меню. Строки, которые находятся между фигурными скобками, могут быть любыми пунктами меню, описанными здесь.
Определяет файл, с которым собирать пункты (строки) вложенного меню и располагать их на этом месте в меню.
Определяет программу, которая напечатает пункты вложенного меню на стандартный вывод и соберёт и разместит во вложенном меню в этом месте.
Похоже на menuprog, но после истечения timeout секунд меню будет перегенерировано.
Считывать дополнительные записи из файла filename.
Считывать дополнительные записи из вывода program options.
Разделитель пунктов меню.
Где
Эти ключевые слова являются символьными строками.
Это строка title, связанная с пунктом меню, которая показывается в меню. Когда title содержит пробелы, заголовок должен быть окружён двойными кавычками ("
).
Имя файла значка (с или без расширения) или полный путь к файлу значка.
res_name имя ресурса окна, запущенного program и res_class класс ресурса окна. Необходимо определить только один из res_name или res_class. Это используется, чтобы идентифицировать, повторно ли запущена программа и нужно для использования с ключевым словом runonce.
program является именем исполняемого файла или полным путём к исполняемому файлу, который будет запущен в ответ на выбор пункта меню. При использовании с ключевым словом menuprog, program должна напечатать на стандартный вывод содержимое меню и используется для динамических меню.
options являются параметрами и аргументами, которые дословно передаются program.
filename является именем файла относительно одного из каталогов конфигурации icewm(1), или полным путём к файлу. Файл используется с ключевым словом menufile и определяет файл, из которого считываются последующие пункты меню.
Следующий пример файла programs поставляется с icewm(1).
# This file is intended to be customized by the distributions.
# (they should place it in /etc/X11/icewm)
#
# mostly obsolete, fixme
menu Editors folder {
prog fte fte fte
prog vim vim gvim
prog xemacs xemacs xemacs
prog emacs emacs emacs
prog NEdit nedit nedit
prog xedit xedit xedit
prog Lyx emacs lyx
}
menu "WWW" folder {
prog Netscape netscape netscape
prog Mozilla mozilla mozilla
prog Galeon galeon galeon
prog Arena arena arena
prog Lynx lynx xterm -e lynx
prog Links lynx xterm -e links
}
menu "Document Viewers" folder {
prog "Acrobat Reader" pdf acroread
prog "DVI Previewer" xdvi xdvi
prog "Ghostview" ghostview gv
}
menu Graphics folder {
prog Gimp gimp gimp
prog XV xv xv
prog XPaint xpaint xpaint
prog XFig xfig xfig
}
menu Games folder {
prog "Koules for X" koules xkoules -f
prog Xboing xboing xboing
prog Xboard xboard xboard
prog XGalaga xgalaga xgal
prog XDemineur xdemineur xdemineur
prog "Tux Racer" tuxracer tuxracer
}
menu System folder {
prog "Control Panel" redhat control-panel
}
menu Utilities folder {
prog XPlayCD xplaycd xplaycd
prog XMixer xmixer xmixer
prog Clock xclock xclock
prog Magnify xmag xmag
prog Calculator xcalc xcalc
prog Colormap xcolormap xcmap
prog Clipboard xclipboard xclipboard
prog xkill bomb xkill
prog xload xload xload
prog xosview xosview xosview
separator
prog "Screen Saver" xlock xlock -nolock
prog "Screen Lock" xlock xlock
}
menu "Window Managers" folder {
restart icewm - icewm
restart metacity - metacity
restart wmaker - wmaker
restart fluxbox - fluxbox
restart blackbox - blackbox
restart enlightenment - enlightenment
restart fvwm2 - fvwm2
restart fvwm - fvwm
restart sawfish - sawfish
restart sawfish2 - sawfish2
}
Местоположениями для файла programs являются следующие:
$ICEWM_PRIVCFG/programs
$XDG_CONFIG_HOME/icewm/programs
$HOME/.icewm/programs
/etc/icewm/programs
/usr/share/icewm/programs
Местоположения обследуются в указанном порядке; первый найденный файл прочитывается, а остальные игнорируются.
icewm(1), icewm-menu(5), icewm-menu-fdo(1).
Brian Bidulock <bidulock@openss7.org>.
Перевод данного текста на русский язык, а также поддержка пакета программного обеспечения icewm в ALTLinux Dmitriy Khanzhin <jinn@altlinux.org>.
IceWM лицензирован под GNU Library General Public License. См. файл COPYING в комплекте поставки.
Standards, Environments and Macros |