icewm-menu(5)

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

ИМЯ

 icewm-menu - конфигурационный файл меню icewm

СИНОПСИС

 $ICEWM_PRIVCFG/menu
 $XDG_CONFIG_HOME/icewm/menu
 $HOME/.icewm/menu
 /etc/X11/icewm/menu
 /usr/share/X11/icewm/menu

ОПИСАНИЕ

Файл menu отвечает за максимальную настройку корневого (стартового) меню icewm(1).

Меню приложений обычно настраивается пользователем. icewm предоставляет программу icewm-menu-fdo(1), чтобы сгенерировать меню по умолчанию. Похожими программами являются xdg_menu(1), mmaker(1) (MenuMaker), xde-menu(1), xdgmenumaker(1).

ФОРМАТ

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

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 и определяет файл, из которого считываются последующие пункты меню.

ПРИМЕРЫ

Следующий пример файла menu поставляется с icewm(1).

 # This is an example for IceWM's menu definition file.
 #
 # Place your variants in /etc/X11/icewm or in $HOME/.icewm
 # since modifications to this file will be discarded when you
 # (re)install icewm.
 #
 prog xterm xterm xterm
 prog rxvt xterm rxvt -bg black -cr green -fg white -C -fn 9x15 -sl 500
 prog fte fte fte
 prog NEdit nedit nedit
 prog Mozilla mozilla mozilla
 prog XChat xchat xchat
 prog Gimp gimp gimp
 separator
 menuprog "Desktop Apps" folder icewm-menu-fdo
 menufile Programs folder programs
 menufile Tool_bar folder toolbar

ФАЙЛЫ

Местоположениями для файла menu являются следующие:

 $ICEWM_PRIVCFG/menu
 $XDG_CONFIG_HOME/icewm/menu
 $HOME/.icewm/menu
 /etc/X11/icewm/menu
 /usr/share/X11/icewm/menu

Местоположения обследуются в указанном порядке; первый найденный файл прочитывается, а остальные игнорируются.

СМ. ТАКЖЕ

icewm(1), icewm-menu-fdo(1).

АВТОР

Brian Bidulock <bidulock@openss7.org>.

ПЕРЕВОД

Перевод данного текста на русский язык, а также поддержка пакета программного обеспечения icewm в ALTLinux Dmitriy Khanzhin <jinn@altlinux.org>.

ЛИЦЕНЗИЯ

IceWM лицензирован под GNU Library General Public License. См. файл COPYING в комплекте поставки.

2025-04-26 icewm 3.7.4