icewm-programs(5)

ICEWM-PROGRAMS(5) Standards, Environments and Macros ICEWM-PROGRAMS(5)

ИМЯ

 icewm-programs - конфигурационный файл программ icewm

СИНОПСИС

 $ICEWM_PRIVCFG/programs
 $XDG_CONFIG_HOME/icewm/programs
 $HOME/.icewm/programs
 /etc/X11/icewm/programs
 /usr/share/X11/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 "[name][.class]" program options
Определяет программу, выполняемую при выборе пункта меню; однако, если окно с определёнными name и 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
Имя файла значка (с или без расширения) или полный путь к файлу значка.
"[name][.class]"
name имя ресурса окна, запущенного program и class класс ресурса окна. Необходимо определить только один из name или 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 vim vim gvim
     prog emacs emacs emacs
     prog Lyx emacs lyx
 }
 menu "WWW" folder {
     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 "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 Xboard xboard xboard
     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/X11/icewm/programs
 /usr/share/X11/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 в комплекте поставки.

2026-01-07 icewm 4.0.0