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.

ФОРМАТ

Форматом файла предусмотрен следующий синтаксис строк:

prog ["]title["] icon program options

Определяет программу, выполняемую при выборе пункта меню.

restart ["]title["] icon program options

Определяет программу, замещающую диспетчер окон при выборе пункта меню. Это предназначено для запуска других диспетчеров окон изнутри icewm(1).

runonce ["]title["] icon "[res_name][.res_class]" program options

Определяет программу, выполняемую при выборе пункта меню; однако, если окно с определёнными res_name и res_class уже имеется, программа не будет выполнена снова.

Определяет вложенное меню. Строки, которые находятся между фигурными скобками, могут быть любыми пунктами меню, описанными здесь.

Определяет файл, с которым собирать пункты (строки) вложенного меню и располагать их на этом месте в меню.

Определяет программу, которая напечатает пункты вложенного меню на стандартный вывод и соберёт и разместит во вложенном меню в этом месте.

Похоже на menuprog, но после истечения timeout секунд меню будет перегенерировано.

include ["]filename["]

Считывать дополнительные записи из файла filename.

includeprog program options

Считывать дополнительные записи из вывода program options.

separator

Разделитель пунктов меню.

Где

prog, restart, runonce, menu, menufile, menuprog, menuprogreload, include, includeprog, separator

Эти ключевые слова являются символьными строками.

["]title["]

Это строка title, связанная с пунктом меню, которая показывается в меню. Когда title содержит пробелы, заголовок должен быть окружён двойными кавычками (").

icon

Имя файла значка (с или без расширения) или полный путь к файлу значка.

"[res_name][.res_class]"

res_name имя ресурса окна, запущенного program и res_class класс ресурса окна. Необходимо определить только один из res_name или res_class. Это используется, чтобы идентифицировать, повторно ли запущена программа и нужно для использования с ключевым словом runonce.

program options

program является именем исполняемого файла или полным путём к исполняемому файлу, который будет запущен в ответ на выбор пункта меню. При использовании с ключевым словом menuprog, program должна напечатать на стандартный вывод содержимое меню и используется для динамических меню.

options являются параметрами и аргументами, которые дословно передаются program.

filename

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