awesomerc

package: awesome

title: awesomerc(5)

text:
# awesomerc(5)

## ИМЯ
awesomerc - конфигурационный файл для потрясающего оконного менеджера

## СИНОПСИС
awesome ищет конфигурационный файл в следующих местах по порядку:

•$XDG_CONFIG_HOME/awesome/rc.lua

•$HOME/.config/awesome/rc.lua

•$XDG_CONFIG_DIRS/awesome/rc.lua

## ОПИСАНИЕ
Файл rc.lua содержит конфигурационную информацию для awesome. Его можно использовать для настройки поведения и внешнего вида awesome множеством способов. Его можно рассматривать как скрипт или программу на Lua, которую awesome выполняет при запуске. Следовательно в нём надо использовать Lua API, предоставляемый awesome. Lua API описан в разделе API. Этот файл читается при запуске.

## AWESOME LUA API
Документацию по Lua API можно посмотреть в каталоге luadoc.

## ФОРМАТ ЦВЕТОВ
Цвета в awesome можно описывать либо по их X-именами (blue, darkblue, lightred, и т. д.) или по шестнадцатеричному представлению (#rrggbb или #rrggbbaa). В шестнадцатеричном виде вы можете задавать альфа-канал, то есть #00ff00 даст чистый зелёный цвет, а #00ff00aa со значением альфа-канала «aa» смешает зелёный с цветом фона.

## ФОРМАТ ТЕКСТА
Для форматирования текста вы можете использовать размету Pango. Таким образом можно получить отформатированный текст в виджетах. Документацию по Pango-разметке можно посмотреть здесь: <http://library.gnome.org/devel/pango/stable/PangoMarkupFormat.html>.

Пример Pango-разметки: ....

## СМОТРИ ТАКЖЕ
awesome(1) awesome-client(1)

## АВТОРЫ
Оригинал написан Julien Danjou <julien@danjou.info>.

## WWW
<https://awesomewm.org>

## ПЕРЕВОД
Это руководство переведено на русский язык Константином Степановым <kstep@p-nut.info> 13 апреля 2011 года.

branch: sisyphus


icewm-env

package: icewm

title: icewm-env(5)

text:
# icewm-env(5)

### ИМЯ

```
 icewm-env - конфигурационный файл окружения icewm
```

### СИНОПСИС

```
 $ICEWM_PRIVCFG/env
 $XDG_CONFIG_HOME/icewm/env
 $HOME/.icewm/env
 /etc/X11/icewm/env
 /usr/share/X11/icewm/env
```

### ОПИСАНИЕ
icewm-session(1) загружает дополнительные переменные окружения из файла env перед тем, как сделать что-то ещё. Эти переменные потом распространяются на все другие процессы, включая icewm(1), через их окружение.

### ФОРМАТ
Каждая строка раскрывается оболочкой POSIX через wordexp(3). Строки комментариев начинаются со знака хеша ("#") и игнорируются. icewm-session(1) загрузит те раскрытые строки, которые содержат имя, за которым следует знак равенства, за которым следует значение (которое может быть пустым).

Слово unset начинает строку с именами, которые должны быть удалены из окружения.

### ПРИМЕРЫ

```
 # This is a comment.
 # And another.
 XDG_CURRENT_DESKTOP="ICEWM"
 XDG_MENU_PREFIX="unexicon-"
 START_DATE=`date`
 START_FROM=`pwd`
```

### ФАЙЛЫ
icewm-session(1) ищет файл env в следующих местоположениях:

```
 $ICEWM_PRIVCFG/env
 $XDG_CONFIG_HOME/icewm/env
 $HOME/.icewm/env
 /etc/X11/icewm/env
 /usr/share/X11/icewm/env
```

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

### СМ. ТАКЖЕ
icewm(1), icewm-session(1), icewm-startup(5).

### АВТОР
Brian Bidulock <bidulock@openss7.org>.

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

### ЛИЦЕНЗИЯ
IceWM лицензирован под GNU Library General Public License. См. файл COPYING в комплекте поставки.


title: icewm-focus_mode(5)

text:
# icewm-focus_mode(5)

### ИМЯ

```
 icewm-focus_mode - конфигурационный файл режима фокуса icewm
```

### СИНОПСИС

```
 $ICEWM_PRIVCFG/focus_mode
 $XDG_CONFIG_HOME/icewm/focus_mode
 $HOME/.icewm/focus_mode
 /etc/X11/icewm/focus_mode
 /usr/share/X11/icewm/focus_mode
```

### ОПИСАНИЕ
Определяет начальное значение для "FocusMode". Его значение по умолчанию "FocusMode=1" (Фокус по щелчку). Оно может быть изменено через меню. icewm сохраняет выбор меню Фокус в этом файле.

### ФОРМАТ
Файл содержит одну строку, содержащую установку, предназначенную для FocusMode.

### ПРИМЕРЫ
Далее мой файл focus_mode:

```
 FocusMode=2
```

### ФАЙЛЫ
Местоположения файла focus_mode могут быть следующими:

```
 $ICEWM_PRIVCFG/focus_mode
 $XDG_CONFIG_HOME/icewm/focus_mode
 $HOME/.icewm/focus_mode
 /usr/share/X11/icewm/focus_mode
 /usr/local/share/icewm/focus_mode
```

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

### СМ. ТАКЖЕ
icewm(1), icewm-preferences(5).

### АВТОР
Brian Bidulock <bidulock@openss7.org>.

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

### ЛИЦЕНЗИЯ
IceWM лицензирован под GNU Library General Public License. См. файл COPYING в комплекте поставки.


icewm-keys

title: icewm-keys(5)

text:
# icewm-keys(5)

### ИМЯ

```
 icewm-keys - конфигурационный файл клавиш icewm
```

### СИНОПСИС

```
 $ICEWM_PRIVCFG/keys
 $XDG_CONFIG_HOME/icewm/keys
 $HOME/.icewm/keys
 /etc/X11/icewm/keys
 /usr/share/X11/icewm/keys
```

### ОПИСАНИЕ
Файл "keys" определяет глобальные сочетания клавиш для запуска приложений. Определение сочетания клавиш состоит из трёх частей: слова key, строки в двойных кавычках с комбинацией клавиш X11 и программы с её аргументами. Они разделяются одним или более пробелами. Пустые строки разрешены. Строки комментариев начинаются с хэша ("#").

Например, следующая строка определяет горячую клавишу для перезапуска icewm:

```
    key "Ctrl+Shift+r"      icesh restart
```

См. вывод "xmodmap -pk" для просмотра списка множества названий нажимаемых клавиш, которые Вы можете использовать в определениях клавиш icewm. Начиная с IceWM версии 3.4.0, сочетания могут быть определены не только названиями их клавиш, но также их метками клавиш. Дополнительно теперь могут быть определены клавиши, меняющие значение при нажатии Shift. Например, клавиша с "+" и "=" может быть связана любым из следующих четырёх идентичных способов:

```
    key "Ctrl+Shift+equal"  xterm
    key "Ctrl+Shift+="      xterm
    key "Ctrl+plus"         xterm
    key "Ctrl++"            xterm
```

Чтобы привязать мышь, используйте "Pointer_Button1" для кнопки 1 и т.д. Это работает только когда указатель мыши находится над корневым окном. См. примеры ниже.

Иногда вы можете захотеть запустить только один экземпляр приложения. Для этого используйте ключевое слово "runonce", которое получает дополнительный аргумент ресурса.

Команда "icesh keys" даёт инструкцию icewm перечитать этот файл.

### ФОРМАТ
Синтаксис файла keys следующий:

key "key_combination" program options

Где,

key

Слово key начинает определение комбинации клавиш.

key_combination

Комбинация модификаторов и клавиш, наподобие "Ctrl+Alt+Delete". Допустимыми модификаторами являются Alt, AltGr, Ctrl, Hyper, Meta, Shift, Super. За каждым модификатором должен следовать одиночный знак плюс, за ним клавиша - это или название клавиши, или метка клавиши. Вместо клавиш могут быть определены кнопки указателя мыши с, как показано выше, "Pointer_Button1" или, например, "Shift+Pointer_Button3".

program options

program - это имя исполняемого файла или путь к нему. Он может начинаться с тильды или переменной окружения, которые будут раскрыты. options будут восприняты как аргументы program.

runonce

Это альтернатива key. Его синтаксис:

runonce "key_combination" "wmclass" program options

Здесь wmclass это имя и/или класс ресурса. Классу должна предшествовать точка. Программа запустится только когда нет других окон приложений с тем же самым wmclass. Icewm игнорирует повторы нажатий клавиш для этих комбинаций.

switchkey

Это альтернатива слову key. В этом случае program должна напечатать на стандартный вывод определение динамического меню (см. icewm-menu(1)). Это меню будет представлено как всплывающее меню.

### ПРИМЕРЫ
Далее идёт пример файла keys, который поставляется с icewm(1):

```
    # This is an example for IceWM's hotkey definition file.
    #
    # A list of all valid keyboard symbols can be found in
    # /usr/include/X11/keysymdef.h, XF86keysym.h, ...
    # Omit the XK_ prefixs and replace XF86XK_ prefixes by XF86.
    # Valid modifiers are Alt, AltGr, Ctrl, Shift, Meta, Super, Hyper.
    #
    key "Alt+Ctrl+t" xterm
    key "Alt+Ctrl+b" xdg-open about:blank
    key "Alt+Ctrl+s" xdg-open https://www.google.com
    key "Super+KP_Subtract" amixer sset PCM 5%-
    key "Super+KP_Add" amixer sset PCM 5%+
    # "Multimedia key" bindings for XFree86. Gather the
    # keycodes of your advanced function keys by watching the
    # output of the xev command whilst pressing those keys
    # and map those symbols using xmodmap.
    key "XF86AudioLowerVolume" amixer sset PCM 5%-
    key "XF86AudioRaiseVolume" amixer sset PCM 5%+
    key "XF86AudioMute" amixer sset PCM 0%
    key "XF86HomePage" xdg-open about:blank
    key "XF86Search" xdg-open https://www.google.com
    key "XF86Eject" eject
    # display and select monitor setup configurations
    switchkey "Super+p" icewm-menu-xrandr
    # display and select from all terminals
    switchkey "Super+q"     icesh -Z switchmenu
```

Далее показано, как добавить привязки кнопки мыши на корневом окне, чтобы изменить текущее рабочее место поворотом колеса мыши на рабочем столе:

```
    key "Pointer_Button4"   icesh goto prev
    key "Pointer_Button5"   icesh goto next
```

Это комбинации клавиш для операций с одним окном как с плиткой, чтобы заменить комбинации клавиш KeyWinArrange из файла preferences:

```
    key "Ctrl+Alt+KP_Home"  icesh -f sizeto 49% 49% top left
    key "Ctrl+Alt+KP_Up"    icesh -f sizeto 100% 49% top left
    key "Ctrl+Alt+KP_Prior" icesh -f sizeto 49% 49% top right
    key "Ctrl+Alt+KP_Right" icesh -f sizeto 49% 100% top right
    key "Ctrl+Alt+KP_Next"  icesh -f sizeto 49% 49% bottom right
    key "Ctrl+Alt+KP_Down"  icesh -f sizeto 100% 49% bottom left
    key "Ctrl+Alt+KP_End"   icesh -f sizeto 49% 49% bottom left
    key "Ctrl+Alt+KP_Left"  icesh -f sizeto 49% 100% top left
    key "Ctrl+Alt+KP_Begin" icesh -f sizeto 49% 49% center
```

### ФАЙЛЫ
Местоположения для файла keys могут быть следующими:

```
 $ICEWM_PRIVCFG/keys
 $XDG_CONFIG_HOME/icewm/keys
 $HOME/.icewm/keys
 /etc/X11/icewm/keys
 /usr/share/X11/icewm/keys
```

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

### СМ. ТАКЖЕ
icewm(1).

### АВТОР
Brian Bidulock <bidulock@openss7.org>.

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

### ЛИЦЕНЗИЯ
IceWM лицензирован под GNU Library General Public License. См. файл COPYING в комплекте поставки.


icewm-menu

title: icewm-menu(5)

text:
# 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-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 "[name][.class]" program options

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

menu "title" icon { # contained items }

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

menufile "title" icon "filename"

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

menuprog "title" icon program options

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

menuprogreload "title" icon timeout program options

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

### ПРИМЕРЫ
Следующий пример файла 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 в комплекте поставки.


icewm-preferences

title: icewm-preferences(5)

text:
# icewm-preferences(5)

### ИМЯ

```
 icewm-preferences - конфигурационный файл предпочтений icewm
```

### СИНОПСИС

```
 $ICEWM_PRIVCFG/preferences
 $XDG_CONFIG_HOME/icewm/preferences
 $HOME/.icewm/preferences
 /etc/X11/icewm/preferences
 /usr/share/X11/icewm/preferences
```

### ОПИСАНИЕ
Содержит общие настройки вроде путей, цветов и шрифтов, а также параметров для управления поведением icewm, фокусом и апплетами, запускаемых в панели задач. Установочный комплект icewm по умолчанию включает в себя файл preferences, который может быть скопирован в пользовательский каталог конфигурации и изменён.

### ФОКУС И ПОВЕДЕНИЕ
Следующие предпочтения влияют на фокус и общее поведение icewm(1):

Alpha=0

Использовать 32-битное представление для альфа-смешения.

Synchronize=0

Синхронизировать X11 для отладки (замедляет работу)

LogEvents=0

Включить журналирование событий для отладки

OutputFile=""

Перенапрвить весь вывод в FILE. При наличии начальной тильды или переменной окружения они будут раскрыты. Этот файл усекается при запуске, если он превышает 5 КБ.

Splash=""

Кратковременно показать изображение при запуске (IceWM.jpg)

Trace=""

Включить трассировку для заданного списка модулей. Модули, которые подлежат трассировке, включают conf, font, icon, prog, systray.

ClickToFocus=1

Давать фокус окнам при щелчке по ним.

FocusOnAppRaise=0

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

RequestFocusOnAppRaise=1

Запрашивать фокус (миганием на панели задач), когда приложение запрашивает поднятие.

RaiseOnFocus=1

Поднимать окна при получении ими фокуса.

FocusOnClickClient=1

Дать фокус окну при щелчке в клиентской области.

RaiseOnClickClient=1

Поднять окно при щелчке в клиентской области.

RaiseOnClickTitleBar=1

Поднять окно при щелчке по панели заголовка.

RaiseOnClickButton=1

Поднять окно при щелчке по кнопке рамки.

RaiseOnClickFrame=1

Поднять окно при щелчке по границе рамки.

LowerOnClickWhenRaised=0

Опустить активное окно при повторном щелчке.

PassFirstClickToClient=1

Пропустить щелчок фокуса по клиентской области к клиенту.

FocusChangesWorkspace=0

Сменить на рабочее место для окон, вновь получивших фокус.

FocusCurrentWorkspace=0

Перемещать вновь получившие фокус окна на текущее рабочее место.

FocusOnMap=1

Дать фокус нормальному окну сразу после появления.

FocusOnMapTransient=0

Дать фокус диалоговому окну сразу после появления.

FocusOnMapTransientActive=1

Дать фокус диалоговому окну сразу после появления только если родительское имеет фокус.

MapInactiveOnTop=1

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

PointerColormap=1

Цветовой фокус следует за указателем.

DontRotateMenuPointer=1

Не поворачивать курсор для всплывающих меню.

LimitSize=1

Ограничить размер окон до экрана.

LimitPosition=1

Ограничить позицию окон до экрана.

LimitByDockLayer=0

Разрешить слою Док ограничить рабочее место (несовместимо с GNOME Panel).

ConsiderHBorder=0

Учитывать рамки бордюра, когда развёрнуто горизонтально.

ConsiderVBorder=0

Учитывать рамки бордюра, когда развёрнуто вертикально.

ConsiderSizeHintsMaximized=1

Учитывать XSizeHints, если рамка развёрнута. Выключение его позволяет панели заголовка занимать ширину экрана.

CenterMaximizedWindows=0

Центрировать развёрнутые окна, когда они не соответствуют экрану (как терминалы).

HideBordersMaximized=0

Скрывать бордюры окон, если окна развёрнуты.

SizeMaximized=0

Развёрнутые окна могут быть изменены в размерах.

ShowMoveSizeStatus=1

Показывать статус позиции окна во время перемещения/изменения размера.

ShowWorkspaceStatus=1

Показывать имя текущего рабочего места пока происходит переключение.

MinimizeToDesktop=0

Отображать мини-значки на рабочем столе для свёрнутых окон.

MiniIconsPlaceHorizontal=0

Расположение мини-значков горизонтальное вместо вертикального.

MiniIconsRightToLeft=0

Расположение новых мини-значков справа налево.

MiniIconsBottomToTop=0

Расположение новых мини-значков снизу вверх.

StrongPointerFocus=0

Всегда удерживать фокус на окне под мышью. Сделает некоторые клавиатурные возможности нефункциональными или нереализуемыми.

OpaqueMove=1

Непрозрачное перемещение окна.

OpaqueResize=1

Непрозрачное изменение размера окна.

ManualPlacement=0

Окна изначально размещаются пользователем вручную.

SmartPlacement=1

Разумное расположение окон (минимальное наложение).

HideTitleBarWhenMaximized=0

Скрывать панель заголовка, когда окна развёрнуты.

CenterLarge=0

Центрировать большие окна.

CenterTransientsOnOwner=1

Центрировать диалоги по окну-владельцу.

MenuMouseTracking=0

Меню следуют за мышью, даже с ненажатыми кнопками мыши.

AutoRaise=0

Поднимать окна при наведении указателя мыши, после задержки на AutoRaiseDelay миллисекунд. Учтите, что "RaiseOnFocus=1" может влиять.

DelayPointerFocus=1

Задерживать передачу фокуса указателем при движениях мыши.

Win95Keys=1

Поддерживать клавишу-модификатор Windows/Super для активации специальных функций. Левая клавиша Super вызывает Стартовое меню, правая клавиша Super вызывает окно Списка окон.

ModSuperIsCtrlAlt=0

Обрабатывать клавишу-модификатор Super/Win как синоним для комбинации-модификатора Ctrl+Alt. Привязки клавиш по умолчанию имеют много применений Ctr+Alt. Если вы включите это, то модификатор Super станет альтернативным способом их активации.

UseMouseWheel=0

Поддержка колеса мыши. При нажатии Ctrl+Alt вращение колеса мыши на корневом окне циклически даёт фокус каждому из окон.

TaskBarTaskGrouping=0

Группировать приложения с одинаковым именем класса под одной кнопкой задачи. 0 выключает это, 1 показывает число окон, 2 показывает точки, 3 показывает число + точки.

ShowPopupsAbovePointer=0

Показывать всплывающие меню выше указателя мыши.

ReplayMenuCancelClick=0

Отправлять щелчки за пределами меню целевому окну.

ClientWindowMouseActions=1

Разрешить действия мыши на клиентских окнах. Возможны ошибки с некоторыми программами.

GrabRootWindow=1

Управлять корневым окном (ЭКСПЕРИМЕНТАЛЬНЫЙ - нормально включен!).

SnapMove=1

Пристыковать к ближайшему краю экрана/окну при перемещении окон.

SnapDistance=8 [0-64]

Дистанция в пикселах перед стыковкой окон вместе.

ArrangeWindowsOnScreenSizeChange=1

Автоматически упорядочивать окна при изменении размеров экрана.

AllowFullscreen=1

Разрешить переключать окна в полноэкранный режим.

FullscreenUseAllMonitors=0

Span over all available screens if window goes into fullscreen.

MsgBoxDefaultAction=0 [0-1]

Предварительно выбрать кнопку Отмена (0) или ДА (1) в окошках сообщений.

NetWorkAreaBehaviour=0 [0-2]

NET_WORKAREA behaviour: 0 (single/multi-monitor with STRUT information, like metacity), 1 (always full desktop), 2 (single monitor with STRUT, multi-monitor without STRUT).

### БЫСТРОЕ ПЕРЕКЛЮЧЕНИЕ
QuickSwitch=1

Включить переключение окон по Alt+Tab.

QuickSwitchToMinimized=1

Включить Alt+Tab для свёрнутых окон.

QuickSwitchToHidden=1

Включить Alt+Tab для скрытых окон.

QuickSwitchToUrgent=1

Отдавать приоритет Alt+Tab срочным окнам.

QuickSwitchToAllWorkspaces=0

Включить окна со всех рабочих мест в Alt+Tab.

QuickSwitchGroupWorkspaces=1

Группировать окна вместе по рабочим местам в Alt+Tab.

QuickSwitchPersistence=0

Время в секундах для запоминания состояния Alt+Tab.

QuickSwitchPreview=0

Показывать эскизы приложений при использовании Быстрого переключения.

QuickSwitchRaiseCandidate=0

Поднимать выбранные окна, пока Alt+Tabbing находится в Быстром переключении.

QuickSwitchAllIcons=1

Показывать все доступные значки при быстром переключении.

QuickSwitchTextFirst=0

Показывать заголовок окна выше (всех доступных) значков.

QuickSwitchSmallWindow=0

Создавать маленькое окно Быстрого переключения на 1/3 ширины экрана.

QuickSwitchVertical=1

Расположение значков и заголовков вертикальное вместо горизонтального.

QuickSwitchHugeIcon=0

Показать огромный (48x48) значок окна для активного окна.

QuickSwitchFillSelection=0

Заполнить подсвеченный прямоугольник текущего значка.

### ПЕРЕКЛЮЧЕНИЕ ПО ДОСТИЖЕНИЮ КРАЯ ЭКРАНА
EdgeSwitch=0

Переключать рабочие места при движении мыши к левому/правому краю экрана.

HorizontalEdgeSwitch=0

Переключить рабочее место при движении мыши к левому/правому краю экрана.

VerticalEdgeSwitch=0

Переключить рабочее место при движении мыши к верхнему/нижнему краю экрана.

ContinuousEdgeSwitch=1

Непрерывно переключать рабочие места при движении мыши к краю экрана.

EdgeResistance=32 [0-10000]

Сопротивление в пикселах при попытках движения окон за пределы экрана (10000 = бесконечное).

### ПАНЕЛЬ ЗАДАЧ
Следующие предпочтения влияют на панель задач icewm(1):

ShowTaskBar=1

Показывать панель задач.

TaskBarAtTop=0

Панель задач в верхней части экрана.

TaskBarKeepBelow=0

Хранить панель задач ниже обычных окон.

TaskBarAutoHide=0

Автоматически скрывать панель задач после задержки.

TaskBarFullscreenAutoShow=1

Автоматически показывать панель задач, когда активно полноэкранное окно.

TaskBarShowClock=1

Показывать часы на панели задач.

TaskBarShowAPMStatus=0

Показывать монитор состояния батареи на панели задач.

TaskBarShowAPMAuto=1

Включить TaskBarShowAPMStatus, если батарея присутствует.

TaskBarShowAPMTime=1

Показывать состояние батареи в формате времени.

TaskBarShowAPMGraph=1

Показывать состояние батареи в графическом режиме.

TaskBarShowMailboxStatus=1

Показывать состояние почтового ящика на панели задач.

TaskBarMailboxStatusBeepOnNewMail=0

Сигнализировать, когда приходит новая почта.

TaskBarMailboxStatusCountMessages=0

Считать сообщения в почтовом ящике.

TaskBarShowWorkspaces=1

Показывать кнопки переключения рабочих мест на панели задач.

TaskBarShowWindows=1

Показывать окна на панели задач.

TaskBarShowShowDesktopButton=1

Показывать кнопку 'показать рабочий стол' на панели задач. Если установить в 2, значок переместится на правую сторону, после часов.

ShowEllipsis=1

Показывать Многоточие на элементах панели задач.

TaskBarShowTray=1

Показывать окна в системном лотке.

TaskBarEnableSystemTray=1

Включить системный лоток на панели задач.

TrayShowAllWindows=1

Показывать окна со всех рабочих мест в системном лотке.

TaskBarShowTransientWindows=1

Показывать временные (диалоги, ...) окна на панели задач.

TaskBarShowAllWindows=0

Показывать окна со всех рабочих мест на панели задач.

TaskBarShowWindowIcons=1

Показывать значки окон на кнопках задач панели задач.

TaskBarShowWindowTitles=1

Показывать заголовки окон на кнопках задач панели задач.

TaskBarShowStartMenu=1

Показывать меню 'Старт' на панели задач.

TaskBarShowWindowListMenu=1

Показывать меню 'список окон' на панели задач.

TaskBarShowCPUStatus=1

Показывать статус CPU на панели задач (Linux & Solaris).

CPUStatusShowRamUsage=1

Показывать использование памяти в окне всплывающей подсказки статуса CPU.

CPUStatusShowSwapUsage=1

Показывать использование swap в окне всплывающей подсказки статуса CPU.

CPUStatusShowAcpiTemp=1

Показывать температуру ACPI в окне всплывающей подсказки статуса CPU.

CPUStatusShowAcpiTempInGraph=0

Показывать температуру ACPI на панели статуса CPU.

CPUStatusShowCpuFreq=1

Показывать частоту CPU в окне всплывающей подсказки статуса CPU.

NetStatusShowOnlyRunning=0

Показывать статус сети только для подключенных устройств, присутствующих как активные проводные соединения или ассоциированные беспроводные интерфейсы. Если 'false', будут показаны любые поднятые сетевые интерфейсы.

TaskBarShowMEMStatus=1

Показывать статус использования памяти на панели задач (только Linux).

TaskBarShowNetStatus=1

Показывать статус сети на панели задач (только Linux).

TaskBarShowCollapseButton=0

Показать кнопку для сворачивания панели задач.

TaskBarDoubleHeight=0

Использовать панель задач двойной высоты.

TaskBarWorkspacesLeft=1

Располагать пейджер рабочих мест слева, не справа.

TaskBarWorkspacesTop=0

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

TaskBarWorkspacesLimit=""

Ограничить число кнопок рабочих мест панели задач, которые будут показаны на панели рабочих мест панели задач. Если числовое значение имеет суффикс "p", то ограничение в пикселах. Суффикс "%" ограничивает по процентному отношению к ширине рабочего стола. По умолчанию суффикс "B" подразумевает число кнопок.

TaskBarUseMouseWheel=1

Включить циклический обход с помощью колеса мыши по рабочим местам и кнопкам задач на панели задач.

PagerShowPreview=1

Показывать миниатюры рабочего стола на каждой из кнопок рабочих мест.

PagerShowWindowIcons=1

Рисовать значки окон внутри достаточно больших миниатюр окон на пейджере (если PagerShowPreview=1).

PagerShowMinimized=1

Рисовать даже свёрнутые окна как незаполненные прямоугольники (если PagerShowPreview=1).

PagerShowBorders=1

Рисовать бордюрчики вокруг кнопок рабочих мест (если PagerShowPreview=1).

PagerShowLabels=1

Показывать метку имени рабочего места на кнопке рабочего места (если PagerShowPreview=1).

PagerShowNumbers=1

Показывать номер рабочего места на кнопке рабочего места (если PagerShowPreview=1).

TaskBarLaunchOnSingleClick=1

Выполнять команды апплета панели задач (такие, как MailCommand, ClockCommand, ...) по одинарному щелчку.

EnableAddressBar=1

Включить функциональность панели адреса на панели задач.

ShowAddressBar=1

Показывать панель адреса на панели задач.

MultiByte=1

Перекрывать автоматическое определение многобайтной кодировки.

ConfirmLogout=1

Подтверждать выход из системы.

ShapesProtectClientWindow=1

Don't cut client windows by shapes set trough frame corner pixmap.

XRRDisable=1

Disable use of new XRANDR API for dual head (nvidia workaround).

PreferFreetypeFonts=1

Если доступно, предпочитать шрифты Xft перед основными шрифтами X11.

MailBoxPath=""

Список путей ваших почтовых ящиков, разделенный пробелами. Если он пуст, вместо него используются $MAILPATH или $MAIL. Путь к файлу mbox. Удалённые почтовые ящики доступны по URL, специфицированному с использованием Common Internet Scheme Syntax (RFC 1738):

```
    `scheme://[user[:password]@]server[:port][/path]`.

```

Поддерживаются схемы "pop3", "imap" and "file". Когда схема опущена, предполагается file://. Подпапки IMAP могут быть доступны с использованием компонента path. Зарезервированные символы, такие как slash ("/"), at ("@") и colon (":") могут быть заданы, используя escape-последовательности с шестнадцатиричной кодировкой, как %2f для косой черты или %40 для знака at. Например:

```
    file:///var/spool/mail/captnmark
    pop3://markus:%2f%40%3a@maol.ch/
    imap://mathias@localhost/INBOX.Maillisten.icewm-user

```

NetworkStatusDevice="eth0 wlan0"

Сетевые устройства, для которых показывать состояние.

TimeFormat="%X"

Формат времени часов. См. man-страницу strftime для понимания всех процентных параметров. Это позволит определять много часов для различных временных зон в одном TimeFormat. Новые часы определяются по началу строки и по каждому определению временной зоны, которое начинается с "TZ=...", следующим за пробелом. Например, TimeFormat="%X TZ=Asia/Aden %T TZ=Asia/Baku %T" определяет 3 часов.

TimeFormatAlt=""

Альтернативный формат времени часов, отображаемый через другой интервал.

DateFormat="%c"

Формат даты часов для всплывающего окошка подсказки (строка формата strftime).

DockApps="right high desktop"

Поддержка DockApps (right, left, center, down, high, above, dock, ontop, normal, below, desktop, или пустая строка для выключения). Первые пять управляют расположением, остальные шесть задают слой. Управление с помощью Ctrl+Mouse.

XRRPrimaryScreenName=""

Screen/output name of the primary screen.

AcpiIgnoreBatteries=""

Список имён батарей (каталогов) в /proc/acpi/battery для игнорирования. Полезно, когда встроены ещё гнёзда, но только одна батарея используется.

TaskBarCPUSamples=20 [2-1000]

Ширина апплета Монитора CPU в пикселах.

TaskBarMEMSamples=20 [2-1000]

Ширина апплета Монитора Памяти в пикселах.

TaskBarNetSamples=20 [2-1000]

Ширина апплета Монитора Сети в пикселах.

TaskbarButtonWidthDivisor=3 [1-25]

Количество по умолчанию задач на панели задач.

TaskBarWidthPercentage=100 [0-100]

Ширина панели задач в процентах от ширины экрана.

TaskBarJustify="left"

Основание панели задач слева, справа или по центру.

TaskBarApmGraphWidth=10 [1-1000]

Ширина Монитора батареи.

XineramaPrimaryScreen=0 [0-63]

Первичный экран для xinerama (панель задач, ...).

KeyboardLayouts=""

Разделённый запятыми список раскладок клавиатуры. Раскладка может быть заключена в двойные кавычки. Каждая раскладка - это имя с опциональными параметрами, которые будут распознаны программой "setxkbmap". Для поддержки смены раскладок клавиатуры программа "setxkbmap" должна быть установлена. Первой в списке идёт раскладка по умолчанию. Программы могут иметь свои собственные раскладки клавиатуры, определённые в файле winoptions. Первые две буквы раскладки используются для нахождения файла изображения значка.

### МЕНЮ
AutoReloadMenus=1

Автоматически перезагружать файлы меню.

ShowProgramsMenu=0

Показывать вложенное меню программ.

ShowSettingsMenu=1

Показывать вложенное меню настроек.

ShowFocusModeMenu=1

Показывать вложенное меню режимов фокуса.

ShowThemesMenu=1

Показывать вложенное меню тем.

ShowLogoutMenu=1

Показывать меню выхода.

ShowHelp=1

Показывать пункт меню "Помощь".

ShowLogoutSubMenu=1

Показывать вложенное меню выхода.

ShowAbout=1

Показывать пункт меню "О программе".

ShowRun=1

Показывать пункт меню "Выполнить".

ShowWindowList=1

Показывать пункт меню "Окна".

MenuMaximalWidth=0 [0-16384]

Максимальная ширина всплывающих меню, 2/3 от ширины экрана, если установлено в ноль.

NestedThemeMenuMinNumber=25 [0-1234]

Минимальное количество тем, после которого меню "Темы" становится вложенным (0=выключено).

### ВРЕМЕННЫЕ ИНТЕРВАЛЫ
DelayFuzziness=10 (0-100)

Нечёткая задержка, чтобы разрешить слияние таймаутов от множества таймеров в один (экономит питание ноутбука).

ClickMotionDistance=4 [0-32]

Дистанция движения указателя после щелчка, определяемая как перетаскивание.

ClickMotionDelay=200 [0-2000]

Задержка после щелчка, определяемая как перетаскивание.

MultiClickTime=400 [0-5000]

Время многократного щелчка.

MenuActivateDelay=40 [0-5000]

Задержка перед активацией пунктов меню.

SubmenuMenuActivateDelay=300 [0-5000]

Задержка перед активацией вложенных меню в меню.

ToolTipIcon=1

Показывать всплывающий значок приложения на панели инструментов и всплывающих подсказках лотка.

ToolTipDelay=1000 [0-5000]

Задержка перед отображением всплывающего окошка подсказки.

ToolTipTime=0 [0-60000]

Время перед скрытием всплывающего окошка подсказки (0 значит никогда).

AutoHideDelay=300 [0-5000]

Задержка перед скрытием панели задач.

AutoShowDelay=500 [0-5000]

Задержка перед показом панели задач.

AutoRaiseDelay=400 [0-5000]

Задержка перед автоподнятием окна, если "AutoRaise=1".

PointerFocusDelay=200 [0-1000]

Задержка для переключения указателя фокуса.

EdgeSwitchDelay=600 [0-5000]

Задержка переключения рабочих мест по краю экрана.

ScrollBarStartDelay=500 [0-5000]

Начальная задержка автопрокрутки панели прокрутки.

ScrollBarDelay=30 [0-5000]

Задержка автопрокрутки панели прокрутки.

AutoScrollStartDelay=500 [0-5000]

Задержка старта автопрокрутки.

AutoScrollDelay=60 [0-5000]

Задержка автопрокрутки.

WorkspaceStatusTime=2500 [0-2500]

Время перед тем, как окно статуса рабочего места скроется.

MailCheckDelay=30 [0-86400]

Интервал между проверками новой почты (секунды).

TaskBarCPUDelay=500 [10-3600000]

Интервал между выборками Монитора CPU в мс.

TaskBarMEMDelay=500 [10-3600000]

Интервал между выборками Монитора Памяти в мс.

TaskBarNetDelay=500 [10-3600000]

Интервал между выборками Монитора Сети в мс.

FocusRequestFlashTime=0 [0-86400]

Количество секунд, которое приложение на панели задач мерцает, когда запрашивает фокус (0 = всегда).

FocusRequestFlashInterval=250 [0-30000]

Интервал мерцания панели задач (мс) при запросе фокуса (0 = мерцание выключено).

BatteryPollingPeriod=10 [2-3600]

Интервал между обновлениями статуса питания (секунды).

PingTimeout=3 [0-86400]

Таймаут в секундах для ответа приложения по протоколу _NET_WM_PING.

### КНОПКИ И КЛАВИШИ
UseRootButtons=255 [0-255]

Битовая маска щелчков кнопок на корневом окне для использования в диспетчере окон.

ButtonRaiseMask=1 [0-255]

Битовая маска кнопок, поднимающих окно при нажатии.

DesktopWinMenuButton=0 [0-20]

Щелчок этой кнопкой мыши по рабочему столу покажет меню списка окон.

DesktopWinListButton=2 # [0-20]

Щелчок этой кнопкой мыши по рабочему столу покажет список окон.

DesktopMenuButton=3 [0-20]

Щелчок этой кнопкой мыши по рабочему столу покажет главное меню.

TitleBarMaximizeButton=1 [0-5]

Двойной щелчок этой кнопкой мыши по панели заголовка развернёт окно на весь экран с видимой ограничительной рамкой. С нажатой Shift развернёт только в вертикальном направлении. С нажатыми Alt+Shift развернёт только в горизонтальном направлении.

TitleBarRollupButton=2 [0-5]

Двойной щелчок этой кнопкой мыши по панели заголовка скрутит окно. С нажатой Shift развернёт в горизонтальном направлении.

### РАБОЧИЕ МЕСТА
WorkspaceNames=" 1 ", " 2 ", " 3 ", " 4 "

Создать четыре рабочих места с именами 1 , 2 , 3 и 4 .

### ПУТИ
IconPath="/usr/local/share/icons:/usr/local/share/pixmaps:/usr/share/icons:/usr/share/pixmaps"

Путь поиска значков (разделитель - двоеточие). Но сначала поиск производится в подкаталоге icons/ каталогов ресурсов IceWM.

IconThemes="*:-HighContrast"

Список тем значков (разделённый двоеточиями), действующий как дополнительный фильтр подкаталогов в любых папках из IconPath. Выражения могут быть шаблонами, а также специальными шаблонами (начинающимися с -), могущими исключать совпадающие темы из выбора.

MailBoxPath=""

Разделённый двоеточиями список путей к вашим почтовым ящикам. Если он пустой, вместо него используется $MAILPATH или $MAIL.

### ПРОГРАММЫ
MailCommand="xterm -name mutt -e mutt"

Команда, выполняемая при щелчке на почтовом ящике.

MailClassHint="mutt.XTerm"

WM_CLASS, разрешающий runonce для MailCommand.

NewMailCommand=""

Команда, выполняемая при поступлении новой почты.

LockCommand=""

Команда блокировщика дисплея/хранителя экрана.

ClockCommand="xclock -name icewm -title Clock"

Команда, выполняемая при щелчке на часах.

ClockClassHint="icewm.XClock"

WM_CLASS, разрешающий runonce для ClockCommand.

RunCommand=""

Команда выбора и пуска программ.

OpenCommand=""

Команда открытия файла или каталога из стартового меню.

TerminalCommand="xterm"

Эмулятор терминала, должен принимать параметр -e.

LogoutCommand=""

Команда для запуска выхода из системы.

LogoutCancelCommand=""

Команда для отмены выхода из системы.

ShutdownCommand="test -e /run/systemd/system && systemctl poweroff || poweroff"

Команда для выключения системы.

RebootCommand="test -e /run/systemd/system && systemctl reboot || reboot"

Команда для перезагрузки системы.

SuspendCommand="test -e /run/systemd/system && systemctl suspend"

Команда для перевода системы в режим ожидания.

HibernateCommand="test -e /run/systemd/system && systemctl hibernate"

Команда для перевода системы в режим гибернации.

CPUStatusCommand="xterm -name top -title Process\ Status -e top"

Команда, выполняемая при щелчке на статусе CPU.

CPUStatusClassHint="top.XTerm"

WM_CLASS, разрешающий runonce для CPUStatusCommand.

CPUStatusCombine=1 0/1

Объединить все CPU в один.

NetStatusCommand="xterm -name netstat -title 'Network Status' -e netstat -c"

Команда, выполняемая при щелчке на статусе сети.

NetStatusClassHint="netstat.XTerm"

WM_CLASS, разрешающий runonce для NetStatusCommand.

AddressBarCommand=""

Команда, выполняемая для записей панели адреса.

InputIgnorePrefix="nohup|(nice[[:space:]]+-n[[:space:]]*[[:digit:]]+)|sudo|(LANG|LC_[[:alnum:]]]*)(=|=[^[:space:]]+)"

Регулярное выражение (расширенный вариант POSIX), которое отмечает начало командной строки в полях ввода команд. Такие префиксы игнорируются, когда выполняется действие автодополнения, обычно для команд, действующих как pass-through wrapper, выполняющий заданную команду.

### МЕНЮ ОКНА
WinMenuItems="rmsnxfhualytiecw"

Поддерживаемые пункты в меню окна (rmsnxfhualytieckw).

RolloverButtonsSupported=0

Does it support the 'O' title bar button images (for mouse rollover).

ShowMenuButtonIcon=1 # 0/1

Показывать значок приложения поверх кнопки меню.

### НАСТРОЙКИ ТЕМЫ
В следующих секциях приведены настройки, которые могут быть установлены в файлах темы. Они также могут быть установлены в файле preferences, но будут перекрыты значениями, установленными темами. Чтобы перекрыть значения из тем, настройки должны быть установлены в файле prefoverride: см. icewm-prefoverride(5). Значения по умолчанию показаны после знака равенства.

ОПИСАНИЕ ТЕМЫ

ThemeAuthor=""

Автор темы, адрес e-mail, дополнения.

ThemeDescription=""

Описание темы, дополнения.

Look="nice"

Выбор варианта отображения темы, один из: "win95", "motif", "warp3", "warp4", "nice", "pixmap", "metal", "gtk" и "flat".

Gradients=""

Список изображений с градиентами в текущей теме.

РАМКИ, ЗНАЧКИ, ОТСТУПЫ И КНОПКИ В ТЕМАХ

BorderSizeX=6 [0-128]

Горизонтальный размер рамки окна.

BorderSizeY=6 [0-128]

Вертикальный размер рамки окна.

DlgBorderSizeX=2 [0-128]

Горизонтальный размер рамки диалогового окна.

DlgBorderSizeY=2 [0-128]

Вертикальный размер рамки диалогового окна.

CornerSizeX=24 [0-64]

Resize corner width. Меняет размер угла по ширине.

CornerSizeY=24 [0-64]

Resize corner height. Меняет размер угла повысоте.

TitleBarHeight=20 [0-128]

Высота панели заголовка.

TitleBarJustify=0 [0-100]

Выравнивание заголовка окна.

TitleBarHorzOffset=0 [-128-128]

Горизонтальное смещение текста заголовка окна.

TitleBarVertOffset=0 [-128-128]

Вертикальное смещение текста заголовка окна.

MenuButtonIconVertOffset=0 [-128-128]

Вертикальное смещение для значка кнопки меню.

ScrollBarX=16 [0-64]

Ширина полосы прокрутки.

ScrollBarY=16 [0-64]

Высота (кнопки) полосы прокрутки.

MenuIconSize=16 [8-128]

Размер значка меню.

SmallIconSize=16 [8-128]

Размерность маленьких значков.

LargeIconSize=32 [8-128]

Размерность больших значков.

HugeIconSize=48 [8-128]

Размерность огромных значков.

QuickSwitchHorzMargin=3 [0-64]

Горизонтальный отступ курсора от ограничительной рамки окна быстрого переключения.

QuickSwitchVertMargin=3 [0-64]

Вертикальный отступ курсора от ограничительной рамки окна быстрого переключения.

QuickSwitchIconMargin=4 [0-64]

Расстояние по вертикали между значками.

QuickSwitchIconBorder=2 [0-64]

Расстояние между активным значком и ограничительной рамкой курсора.

QuickSwitchSeparatorSize=6 [0-64]

Размер разделителя между (всеми доступными) значками и текстом, 0 для отказа от этого.

TitleButtonsLeft="s"

Кнопки на панели заголовка слева направо (x=close, m=max, i=min, h=hide, r=rollup, s=sysmenu, d=depth).

TitleButtonsRight="xmir"

Кнопки на панели справа налево (x=close, m=max, i=min, h=hide, r=rollup, s=sysmenu, d=depth).

TitleButtonsSupported="xmis"

Кнопки на панели заголовка, поддерживаемые темой (x,m,i,r,h,s,d).

TitleBarCentered=0 # 0/1

Нарисовать заголовок окна по центру (устаревший к TitleBarJustify).

TitleBarJoinLeft=0 # 0/1

Присоединить title*S к title*T.

TitleBarJoinRight=0 # 0/1

Присоединить title*T к title*B.

TaskBarClockLeds=0 # 0/1

Часы/монитор батареи на панели задач используют чёткие картинки в стиле ЖК дисплея (но тогда они могут отображаться некорректно на многих языках, например, для Японского и Корейского это работает, только когда использован реальный шрифт, а не картинки ЖКИ).

TaskBarGraphHeight=20 [16-1000]

Высота апплетов мониторинга на панели задач.

TaskbuttonIconOffset=0 # [0-16]

Width of taskbutton side icons.

TrayIconMaxWidth=32 # [16-128]

Максимально масштабируемая ширина значков в системном лотке.

TrayIconMaxHeight=24 # [16-128]

Максимально масштабируемая высота значков в системном лотке.

TrayDrawBevel=0 # 0/1

Фаска вокруг системного лотка с пластиковой границей.

ШРИФТЫ ТЕМЫ

TitleFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"

TitleFontNameXft="sans-serif:size=12"

Имя шрифта панели заголовка.

MenuFontName="-*-sans-bold-r-*-*-*-100-*-*-*-*-*-*"

MenuFontNameXft="sans-serif:size=10:bold"

Имя шрифта меню.

StatusFontName="-*-monospace-bold-r-*-*-*-120-*-*-*-*-*-*"

StatusFontNameXft="monospace:size=12:bold"

Имя шрифта статуса дисплея.

QuickSwitchFontName="-*-monospace-bold-r-*-*-*-120-*-*-*-*-*-*"

QuickSwitchFontNameXft="monospace:size=12:bold"

Имя шрифта для окна переключения по Alt+Tab.

NormalButtonFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"

NormalButtonFontNameXft="sans-serif:size=12"

Имя шрифта нормальной кнопки.

ActiveButtonFontName="-*-sans-bold-r-*-*-*-120-*-*-*-*-*-*"

ActiveButtonFontNameXft="sans-serif:size=12:bold"

Имя шрифта активной кнопки.

NormalTaskBarFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"

NormalTaskBarFontNameXft="sans-serif:size=12"

Имя шрифта нормального элемента панели задач.

ActiveTaskBarFontName="-*-sans-bold-r-*-*-*-120-*-*-*-*-*-*"

ActiveTaskBarFontNameXft="sans-serif:size=12:bold"

Имя шрифта активного элемента панели задач.

ToolButtonFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"

ToolButtonFontNameXft="sans-serif:size=12"

Имя шрифта кнопки инструмента (fallback: NormalButtonFontName).

NormalWorkspaceFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"

NormalWorkspaceFontNameXft="sans-serif:size=12"

Имя шрифта нормальной кнопки рабочего места (fallback: NormalButtonFontName).

ActiveWorkspaceFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"

ActiveWorkspaceFontNameXft="sans-serif:size=12"

Имя шрифта активной кнопки рабочего места (fallback: ActiveButtonFontName).

MinimizedWindowFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"

MinimizedWindowFontNameXft="sans-serif:size=12"

Имя шрифта мини-окна.

ListBoxFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"

ListBoxFontNameXft="sans-serif:size=12"

Имя шрифта списка окон.

ToolTipFontName="-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"

ToolTipFontNameXft="sans-serif:size=12"

Имя шрифта окошка всплывающей подсказки.

ClockFontName="-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"

ClockFontNameXft="monospace:size=12"

Имя шрифта часов на панели задач.

TempFontName="-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"

TempFontNameXft="monospace:size=12"

Имя шрифта температуры на панели задач.

ApmFontName="-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"

ApmFontNameXft="monospace:size=12"

Имя шрифта батареи на панели задач.

InputFontName="-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"

InputFontNameXft="monospace:size=12"

Имя шрифта поля ввода.

LabelFontName="-*-sans-medium-r-*-*-*-140-*-*-*-*-*-*"

LabelFontNameXft="sans-serif:size=12"

Имя шрифта метки.

ЦВЕТА ТЕМЫ

ColorDialog = "rgb:C0/C0/C0"

Фон диалоговых окон.

ColorNormalBorder = "rgb:C0/C0/C0"

Граница неактивных окон.

ColorActiveBorder = "rgb:C0/C0/C0"

Граница активных окон.

ColorNormalButton = "rgb:C0/C0/C0"

Фон обычных кнопок.

ColorNormalButtonText = "rgb:00/00/00"

Цвет текста обычных кнопок.

ColorActiveButton = "rgb:E0/E0/E0"

Фон нажатых кнопок.

ColorActiveButtonText = "rgb:00/00/00"

Цвет текста нажатых кнопок.

ColorNormalTitleButton = "rgb:C0/C0/C0"

Фон кнопок панели заголовка.

ColorNormalTitleButtonText = "rgb:00/00/00"

Цвет текста кнопок панели заголовка.

ColorToolButton = ""

Фон кнопок панели инструментов, если пусто, используется ColorNormalButton.

ColorToolButtonText = ""

Цвет текста кнопок панели инструментов, если пусто, используется ColorNormalButtonText.

ColorNormalWorkspaceButton = ""

Фон кнопок рабочих мест, если пусто, используется ColorNormalButton.

ColorNormalWorkspaceButtonText = ""

Цвет текста кнопок рабочих мест, если пусто, используется ColorNormalButtonText.

ColorActiveWorkspaceButton = ""

Фон кнопки активного рабочего места, если пусто, используется ColorActiveButton.

ColorActiveWorkspaceButtonText = ""

Цвет текста кнопки активного рабочего места, если пусто, используется ColorActiveButtonText.

ColorNormalTitleBar = "rgb:80/80/80"

Фон панели заголовка обычных окон.

ColorNormalTitleBarText = "rgb:00/00/00"

Цвет текста панели заголовка обычных окон.

ColorNormalTitleBarShadow = ""

Тень текста панели заголовка обычных окон.

ColorActiveTitleBar = "rgb:00/00/A0"

Фон панели заголовка активных окон.

ColorActiveTitleBarText = "rgb:FF/FF/FF"

Цвет текста панели заголовка активных окон.

ColorActiveTitleBarShadow = ""

Тень текста панели заголовка активных окон.

ColorNormalMinimizedWindow = "rgb:C0/C0/C0"

Фон для мини значков обычных окон.

ColorNormalMinimizedWindowText = "rgb:00/00/00"

Цвет текста для мини значков обычных окон.

ColorActiveMinimizedWindow = "rgb:E0/E0/E0"

Фон для мини значков активных окон.

ColorActiveMinimizedWindowText = "rgb:00/00/00"

Цвет текста для мини значков активных окон.

ColorNormalMenu = "rgb:C0/C0/C0"

Фон всплывающих меню.

ColorNormalMenuItemText = "rgb:00/00/00"

Цвет текста обычных пунктов меню.

ColorActiveMenuItem = "rgb:A0/A0/A0"

Фон выбранного пункта меню, оставьте пустым, чтобы принудительно сделать прозрачным.

ColorActiveMenuItemText = "rgb:00/00/00"

Цвет текста выбранного пункта меню.

ColorDisabledMenuItemText = "rgb:80/80/80"

Цвет текста выключенных пунктов меню.

ColorDisabledMenuItemShadow = ""

Тень обычных пунктов меню.

ColorMoveSizeStatus = "rgb:C0/C0/C0"

Фон окна статуса перемещения/изменения размера.

ColorMoveSizeStatusText = "rgb:00/00/00"

Цвет текста окна статуса перемещения/изменения размера.

ColorQuickSwitch = "rgb:C0/C0/C0"

Фон окна быстрого переключения.

ColorQuickSwitchText = "rgb:00/00/00"

Цвет текста окна быстрого переключения.

ColorQuickSwitchActive = ""

Прямоугольник вокруг активного значка в окне быстрого переключения.

ColorQuickSwitchBorder = ""

Цвет границы быстрого переключения. Если пусто, будет нарисована граница шириной перехода в один пиксел на основе фона быстрого переключения.

ColorDefaultTaskBar = "rgb:C0/C0/C0"

Фон панели задач.

ColorNormalTaskBarApp = "rgb:C0/C0/C0"

Фон для кнопок задач обычных окон.

ColorNormalTaskBarAppText = "rgb:00/00/00"

Цвет текста для кнопок задач обычных окон.

ColorActiveTaskBarApp = "rgb:E0/E0/E0"

Фон для кнопки задачи активного окна.

ColorActiveTaskBarAppText = "rgb:00/00/00"

Цвет текста для кнопки задачи активного окна.

ColorMinimizedTaskBarApp = "rgb:A0/A0/A0"

Фон для кнопок задач свёрнутых окон.

ColorMinimizedTaskBarAppText = "rgb:00/00/00"

Цвет текста для кнопок задач свёрнутых окон.

ColorInvisibleTaskBarApp = "rgb:80/80/80"

Фон для кнопок задач окон на других рабочих местах.

ColorInvisibleTaskBarAppText = "rgb:00/00/00"

Цвет текста для кнопок задач окон на других рабочих местах.

ColorScrollBar = "rgb:A0/A0/A0"

Фон полосы прокрутки (зона скольжения).

ColorScrollBarSlider = "rgb:C0/C0/C0"

Фон бегунка на полосе прокрутки.

ColorScrollBarButton = "rgb:C0/C0/C0"

Фон кнопок со стрелками на полосе прокрутки.

ColorScrollBarArrow = "rgb:C0/C0/C0"

Фон кнопок со стрелками на полосе прокрутки (устарело).

ColorScrollBarButtonArrow = "rgb:00/00/00"

Цвет активных стрелок на кнопках полосы прокрутки.

ColorScrollBarInactiveArrow = "rgb:80/80/80"

Цвет неактивных стрелок на кнопках полосы прокрутки.

ColorListBox = "rgb:C0/C0/C0"

Фон списков.

ColorListBoxText = "rgb:00/00/00"

Цвет текста списков.

ColorListBoxSelection = "rgb:80/80/80"

Фон выбранных элементов списков.

ColorListBoxSelectionText = "rgb:00/00/00"

Цвет текста выбранных элементов списков.

ColorToolTip = "rgb:E0/E0/00"

Фон окошек всплывающей подсказки.

ColorToolTipText = "rgb:00/00/00"

Цвет текста окошек всплывающей подсказки.

ColorLabel = "rgb:C0/C0/C0"

Фон меток, оставьте пустым, чтобы принудительно сделать прозрачным.

ColorLabelText = "rgb:00/00/00"

Цвет текста меток.

ColorInput = "rgb:FF/FF/FF"

Фон полей ввода текста (напр. панели адреса).

ColorInputText = "rgb:00/00/00"

Цвет текста полей ввода текста (напр. панели адреса).

ColorInputSelection = "rgb:80/80/80"

Фон выбранного текста в поле ввода.

ColorInputSelectionText = "rgb:00/00/00"

Выбранный текст в поле ввода.

ColorClock = "rgb:00/00/00"

Фон не-ЖКИ часов, оставьте пустым, чтобы принудительно сделать прозрачным.

ColorClockText = "rgb:00/FF/00"

Цвет текста не-ЖКИ часов.

ColorKeyboardLayoutText = ""

Цвет индикатора раскладки клавиатуры.

ColorApm = "rgb:00/00/00"

Фон монитора батареи, оставьте пустым, чтобы принудительно сделать прозрачным.

ColorApmText = "rgb:00/FF/00"

Цвет текста монитора батареи.

ColorApmBattery = "rgb:FF/FF/00"

Цвет монитора батареи при разряде.

ColorApmLine = "rgb:00/FF/00"

Цвет монитора батареи при заряде.

ColorApmGraphBg = "rgb:00/00/00"

Цвет фона для графического режима.

ColorCPUStatusUser = "rgb:00/FF/00"

Пользовательская нагрузка на мониторе CPU.

ColorCPUStatusSystem = "rgb:FF/00/00"

Системная нагрузка на мониторе CPU.

ColorCPUStatusInterrupts = "rgb:FF/FF/00"

Прерывания на мониторе CPU.

ColorCPUStatusIoWait = "rgb:60/00/60"

Ожидание ввода/вывода на мониторе CPU.

ColorCPUStatusSoftIrq = "rgb:00/FF/FF"

Программные прерывания на мониторе CPU.

ColorCPUStatusNice = "rgb:00/00/FF"

Полезная нагрузка на мониторе CPU.

ColorCPUStatusIdle = "rgb:00/00/00"

Простой (нет нагрузки) на мониторе CPU, оставьте пустым, чтобы принудительно сделать прозрачным.

ColorCPUStatusSteal = "rgb:FF/8A/91"

Вынужденное ожидание на мониторе CPU.

ColorCPUStatusTemp = "rgb:60/60/C0"

Температура CPU.

ColorMEMStatusUser = "rgb:40/40/80"

Занято программами пользователя на мониторе памяти.

ColorMEMStatusBuffers = "rgb:60/60/C0"

Занято буферами ОС на мониторе памяти.

ColorMEMStatusCached = "rgb:80/80/FF"

Занято кэшом ОС на мониторе памяти.

ColorMEMStatusFree = "rgb:00/00/00"

Свободная память на мониторе памяти.

ColorNetSend = "rgb:FF/FF/00"

Исходящая нагрузка на мониторе сети.

ColorNetReceive = "rgb:FF/00/FF"

Входящая нагрузка на мониторе сети.

ColorNetIdle = "rgb:00/00/00"

Простой (нет нагрузки) на мониторе сети, оставьте пустым, чтобы принудительно сделать прозрачным.

ФОН РАБОЧЕГО СТОЛА

Следующие параметры, определяемые в темах, читает icewmbg(1):

DesktopBackgroundCenter=0 0/1

Показать фон рабочего стола в центре и не в виде мозаики.

DesktopBackgroundScaled=0 0/1

Изменить размер фона рабочего стола до полного экрана.

DesktopBackgroundColor=""

Разделённый запятыми список нуля или более цветов фона рабочего стола.

DesktopBackgroundImage=""

Разделённый запятыми список нуля или более изображений фона рабочего стола. Каждое изображение может быть путём образца glob(7), или начинаться с тильды или переменной окружения.

ShuffleBackgroundImages=0 0/1

Делать случайный выбор из списка фоновых изображений.

SupportSemitransparency=1 0/1

Поддержка полупрозрачных терминалов вроде Eterm или gnome-terminal.

DesktopTransparencyColor=""

Цвет(а), анонсированные для полупрозрачных окон.

DesktopTransparencyImage=""

Изображение(я), анонсированные для полупрозрачных окон. Это список, похожий на DesktopBackgroundImage.

DesktopBackgroundMultihead=0 0/1

Нарисовать фоновое изображение на всех мониторах многоголовой конфигурации совместно.

CycleBackgroundsPeriod=0

Секунды перед циклической сменой фоновых изображений, по умолчанию 0=выкл.

### ПРИМЕРЫ

```
    Alpha=1
    Splash="IceWM.jpg"
    LimitSize=0
    LimitPosition=0
    LimitByDockLayer=1
    QuickSwitchToAllWorkspaces=1
    QuickSwitchHugeIcon=1
    QuickSwitchFillSelection=1
    TaskBarMailboxStatusBeepOnNewMail=1
    TaskBarMailboxStatusCountMessages=1
    TaskBarShowMEMStatus=0
    TaskBarShowCollapseButton=1
    TaskBarWorkspacesLimit="8"
    ShowProgramsMenu=1
    ShowAddressBar=0
    ToolTipDelay=200
    ToolTipTime=5000
    AutoHideDelay=900
    AutoShowDelay=100
    EdgeResistance=3
    KeySysWinMenu=""
    KeySysWinListMenu="Shift+Ctrl+Esc"
```

Пример выше показывает, как сказать icewm не привязывать специфическую клавишу, в нашем случае KeySysWinMenu.

### ФАЙЛЫ
Местоположения файла preferences могут быть следующими:

```
 $ICEWM_PRIVCFG/preferences
 $XDG_CONFIG_HOME/icewm/preferences
 $HOME/.icewm/preferences
 /etc/X11/icewm/preferences или /etc/X11/icewm/preferences
 /usr/share/X11/icewm/preferences или /usr/share/X11/icewm/preferences
```

Вывод команды icewm --directories может быть использован для уточнения местоположения каталогов конфигурации.

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

### СМ. ТАКЖЕ
icewm(1), icewm-prefoverride(5).

### АВТОР
Brian Bidulock <bidulock@openss7.org>.

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

### ЛИЦЕНЗИЯ
IceWM лицензирован под GNU Library General Public License. См. файл COPYING в комплекте поставки.


icewm-prefoverride

title: icewm-prefoverride(5)

text:
# icewm-prefoverride(5)

### ИМЯ

```
 icewm-prefoverride - файл, перекрывающий предпочтения тем
```

### СИНОПСИС

```
 $ICEWM_PRIVCFG/prefoverride
 $XDG_CONFIG_HOME/icewm/prefoverride
 $HOME/.icewm/prefoverride
 /etc/X11/icewm/prefoverride
 /usr/share/X11/icewm/prefoverride
```

### ОПИСАНИЕ
Параметры, которые перекрывают параметры из тем. Некоторые предпочтения icewm, которые управляют внешним видом, могут быть установлены темами. Однако, параметры в файле prefoverride перекрывают их. Безопаснее оставить этот файл изначально пустым. Заметьте, что этот файл предназначен для предпочтений тем и некоторые параметры запуска icewm, как "Splash", здесь не могут быть установлены.

### ФАЙЛЫ
Местоположения файла prefoverride могут быть следующими:

```
 $ICEWM_PRIVCFG/prefoverride
 $XDG_CONFIG_HOME/icewm/prefoverride
 $HOME/.icewm/prefoverride
 /etc/X11/icewm/prefoverride
 /usr/share/X11/icewm/prefoverride
```

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

### СМ. ТАКЖЕ
icewm(1), icewm-preferences(5).

### АВТОР
Brian Bidulock <bidulock@openss7.org>.

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

### ЛИЦЕНЗИЯ
IceWM лицензирован под GNU Library General Public License. См. файл COPYING в комплекте поставки.


icewm-programs

title: icewm-programs(5)

text:
# 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 уже имеется, программа не будет выполнена снова.

menu "title" icon { # contained items }

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

menufile "title" icon ["]filename["]

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

menuprog "title" icon program options

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

menuprogreload "title" icon timeout program options

Похоже на 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 в комплекте поставки.


icewm-shutdown

title: icewm-shutdown(5)

text:
# icewm-shutdown(5)

### ИМЯ

```
 icewm-shutdown - конфигурационный файл завершения icewm
```

### СИНОПСИС

```
 $ICEWM_PRIVCFG/shutdown
 $XDG_CONFIG_HOME/icewm/shutdown
 $HOME/.icewm/shutdown
 /etc/X11/icewm/shutdown
 /usr/share/X11/icewm/shutdown
```

### ОПИСАНИЕ
Содержит команды, выполняемые при завершении icewm. Это исполняемый скрипт с командами, выполняемыми на последнем этапе прекращения работы icewm. Типично они могут отменять некоторые эффекты от работы скрипта startup. Его запускает icewm-session(1), когда icewm прекращает работу.

### ФАЙЛЫ
Местоположения для файла shutdown могут быть следующими:

```
 $ICEWM_PRIVCFG/shutdown
 $XDG_CONFIG_HOME/icewm/shutdown
 $HOME/.icewm/shutdown
 /etc/X11/icewm/shutdown
 /usr/share/X11/icewm/shutdown
```

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

### СМ. ТАКЖЕ
icewm-session(1), icewm-startup(5).

### АВТОР
Brian Bidulock <bidulock@openss7.org>.

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

### ЛИЦЕНЗИЯ
IceWM лицензирован под GNU Library General Public License. См. файл COPYING в комплекте поставки.


icewm-startup

title: icewm-startup(5)

text:
# icewm-startup(5)

### ИМЯ

```
 icewm-startup - конфигурационный файл запуска icewm
```

### СИНОПСИС

```
 $ICEWM_PRIVCFG/startup
 $XDG_CONFIG_HOME/icewm/startup
 $HOME/.icewm/startup
 /etc/X11/icewm/startup
 /usr/share/X11/icewm/startup
```

### ОПИСАНИЕ
Файл startup содержит команды, выполняемые при запуске icewm. Это исполняемый скрипт. Типично команды более точно настривают X11 и запускают некоторые приложения, которым всегда нужно быть активными. Его запускает icewm-session(1), когда запускает icewm.

### ПРИМЕРЫ

```
 #!/bin/bash
 xset r rate 250 32
 flameshot &
 volumeicon &
 redshift-gtk &
 picom -b
```

Не забудьте "chmod +x ~/.icewm/startup". На первой строке должен быть хэш-банг со следующим за ним путём к Вашему интерпретатору скрипта или оболочке.

### ФАЙЛЫ
Местоположения для файла startup могут быть следующими:

```
 $ICEWM_PRIVCFG/startup
 $XDG_CONFIG_HOME/icewm/startup
 $HOME/.icewm/startup
 /etc/X11/icewm/startup
 /usr/share/X11/icewm/startup
```

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

### СМ. ТАКЖЕ
icewm-session(1), icewm-shutdown(5).

### АВТОР
Brian Bidulock <bidulock@openss7.org>.

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

### ЛИЦЕНЗИЯ
IceWM лицензирован под GNU Library General Public License. См. файл COPYING в комплекте поставки.


icewm-theme

title: icewm-theme(5)

text:
# icewm-theme(5)

### ИМЯ

```
 icewm-theme - конфигурационный файл темы icewm
```

### СИНОПСИС

```
 $ICEWM_PRIVCFG/theme
 $XDG_CONFIG_HOME/icewm/theme
 $HOME/.icewm/theme
 /etc/X11/icewm/theme
 /usr/share/X11/icewm/theme
```

### ОПИСАНИЕ
Файл theme содержит имя темы по умолчанию. При старте icewm читает этот файл, чтобы получить имя темы, если icewm не был запущен с параметром --theme. Каждый раз, когда различные темы выбираются из Меню icewm, то файл theme перезаписывается с именем выбранной темы.

### ФОРМАТ
Этот файл темы содержит ключевое слово "Theme", далее знак равенства, далее в двойных кавычках строка с именем темы. Имя темы это имя каталога темы, далее слэш, далее файл темы.

Обычно файл темы это просто default.theme, но тема может иметь альтернативы. Альтернативы слегка изменяют тему. Их определяют в своем собственном файле .theme, которым заменяют default.theme.

Если файл темы не существует, то icewm будет использовать настройку по умолчанию "Theme="icedesert/default.theme"".

### ПРИМЕРЫ
Дальше файл theme. Комментарии показывают, что icewm(1) сохраняет историю предыдущих настроек темы.

```
    Theme="CrystalBlue/default.theme"
    #Theme="icedesert/default.theme"
    ##Theme="default/default.theme"
```

### ФАЙЛЫ
Местоположения для файла theme следующие:

```
 $ICEWM_PRIVCFG/theme
 $XDG_CONFIG_HOME/icewm/theme
 $HOME/.icewm/theme
 /etc/X11/icewm/theme
 /usr/share/X11/icewm/theme
```

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

### СМ. ТАКЖЕ
icewm(1), icewm-preferences(5), icewm-prefoverride(5).

### АВТОР
Brian Bidulock <bidulock@openss7.org>.

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

### ЛИЦЕНЗИЯ
IceWM лицензирован под GNU Library General Public License. См. файл COPYING в комплекте поставки.


icewm-toolbar

title: icewm-toolbar(5)

text:
# icewm-toolbar(5)

### ИМЯ

```
 icewm-toolbar - конфигурационный файл панели инструментов icewm
```

### СИНОПСИС

```
 $ICEWM_PRIVCFG/toolbar
 $XDG_CONFIG_HOME/icewm/toolbar
 $HOME/.icewm/toolbar
 /etc/X11/icewm/toolbar
 /usr/share/X11/icewm/toolbar
```

### ОПИСАНИЕ
Файл toolbar отвечает за конфигурирование быстрого запуска приложений, значки которых расположены на панели icewm(1). Он содержит имена приложений для бысрого запуска со значками для панели задач. каждая не пустая не закомментированная строка начинается сключевого слова prog. После одного или более пробелов следует имя, которое отображается во всплывающей подсказке каждый раз, когда курсор мыши проходит над значком панели инструментов. Это имя может быть строкой в двойных кавычках. Далее только имя значка без расширения. Этот значок будет показан на панели инструментов. Заключительный компонент это командная строка оболочки, которая будет выполняться каждый раз, когда пользователь нажимает значок на панели инструментов. Например, следующая строка в файле toolbar создаст кнопку со всплывающей подсказкой "Mozilla Firefox" со значком firefox, при щелчке на которой будет запущен firefox(1):

```
    prog  "Mozilla Firefox"  firefox  /usr/bin/firefox --private-window
```

### ФОРМАТ
Форматом файла предусмотрен следующий синтаксис строк:

prog "title" icon program options

Где,

prog

Символьная строка prog.

"title"

Заголовок пункта панели инструментов, который появится как всплывающая подсказка для кнопки программы, заключенный в двойные кавычки (""").

icon

Значок, отображаемый на кнопке панели инструментов. Может быть определён как дефис ("-"), когда значок не предоставляется. В этом случае текст title будет отображён на кнопке вместо значка.

program

Исполняемая программа (полный путь или исполняемое имя), запускаемая при нажатии кнопки.

options

Параметры и аргументы, передаваемые program.

Стороки, начинающиеся с хэша ("#") являются комментариями. Строки комментариев и пустые строки игнорируются.

Обратите внимание, что здесь также разрешены все ключевые слова из icewm-menu(5).

### ПРИМЕРЫ
Следующий пример располагает несколько кнопок на панели icewm(1):

```
    prog "File Manager" file-manager.png pcmanfm
    prog "Web Browser" web-browser.png /usr/lib/firefox/firefox
    prog "Terminal" terminal.png roxterm
    prog "Graphical Editor" text-editor.png gvim -f
    prog "Calculator" accessories-calculator.png calculator
    prog "Run Command" gtk-execute.png xde-run
    prog "Network" gtk-network.png pcmanfm ~/Network
    prog "Logout" system-log-out.png xde-logout
```

### ФАЙЛЫ
Местоположениями для файла toolbar являются следующие:

```
 $ICEWM_PRIVCFG/toolbar
 $XDG_CONFIG_HOME/icewm/toolbar
 $HOME/.icewm/toolbar
 /etc/X11/icewm/toolbar
 /usr/share/X11/icewm/toolbar
```

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

### СМ. ТАКЖЕ
icewm(1), icewm-programs(5), 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 в комплекте поставки.


icewm-winoptions

title: icewm-winoptions(5)

text:
# icewm-winoptions(5)

### ИМЯ

```
 icewm-winoptions - конфигурационный файл параметров окон IceWM
```

### СИНОПСИС

```
 $ICEWM_PRIVCFG/winoptions
 $XDG_CONFIG_HOME/icewm/winoptions
 $HOME/.icewm/winoptions
 /etc/X11/icewm/winoptions
 /usr/share/X11/icewm/winoptions
```

### ОПИСАНИЕ
Файл IceWM winoptions содержит настройки управления внешним видом и поведением окон конкретных приложений. Например, они управляют границей окна, расположением и размером, уровнем слоя окна, рабочим местом, видимостью на панели задач и поведением фокуса.

Параметры окон устанавливаются при старте icewm(1). Однако, они могут быть впоследствии перекрыты использованием icesh(1) или icewmhint(1). Команда "icesh winoptions" даёт инструкцию icewm перечитать файл winoptions, в то время, как icewmhint точнее настраивает поведение при запуске конкретных приложений.

### ФОРМАТ
Каждая строка в файле должна быть в одном из следующих форматов:

NAME.CLASS.OPTION: VALUE

CLASS.ROLE.OPTION: VALUE

NAME.ROLE.OPTION: VALUE

CLASS.OPTION: VALUE

NAME.OPTION: VALUE

ROLE.OPTION: VALUE

.OPTION: VALUE

Здесь NAME и CLASS являются частями свойства WM_CLASS окна. Они могут быть найдены в выводе "icesh -a getClass".

В то же время ROLE относится к свойству WM_WINDOW_ROLE окна, которое, это экземпляр приложения с определённым именем. Только малая часть окон имеет его. См. вывод "icesh -a list prop WM_WINDOW_ROLE".

В редких случаях, NAME, CLASS или ROLE могут содержать период ("."). Если это произошло, период должен быть экранирован одиночным символом обратного слэша ("\").

Наконец, пара OPTION: VALUE относится к параметрам и значениям, описанным ниже. Строка с просто точкой, за которой следует пара параметр/значение, применяется ко всем окнам.

### ПАРАМЕТРЫ
Среди них четыре категории: общие, функциональности, оформления и особые.

### ОБЩИЕ ПАРАМЕТРЫ
Эти параметры управляют общими характеристиками окон:

icon: NAME (по умолчанию: отсутствует)

Определяет имя значка для окна. NAME это имя значка, как utilities-terminal. Это также может быть файл, как xterm.png, полный путь, или путь без размеров или суффикса.

workspace: WORKSPACE (по умолчанию: текущее)

Определяет рабочее место по умолчанию для окна. WORKSPACE это номер рабочего места считая от нуля (0).

layer: {LAYER|NUMBER} (по умолчанию: Normal)

Определяет слой по умолчанию для окна. Layer может быть значением одной из следующих имён или числом от нуля до пятнадцати:

```
  Desktop     (0)  Окно рабочего стола.
  Below       (2)  Ниже слоя по умолчанию.
  Normal      (4)  Слой по умолчанию для окон.
  OnTop       (6)  Выше слоя по умолчанию.
  Dock        (8)  Окна, пристыкованные к краю экрана.
  AboveDock  (10)  Окна выше Дока.
  Menu       (12)  Слой для меню.
  Fullscreen (14)  Когда полный экран и получен фокус.
  AboveAll   (15)  Всегда выше всех.

```

geometry geometry (по умолчанию: свойство WM_SIZE_HINTS)

Геометрия по умолчанию для окон. Эта геометрия должна быть определена в том формате, который разбирает XParseGeometry(3):

```
 [=][<width>{xX}<height>][{+-}<xoffset>{+-}<yoffset>]

```

Геометрия по умолчанию берётся из свойства WM_SIZE_HINTS окна или, иначе, из начальной геометрии окна. Этот параметр перекрывает умолчание.

tray: {Ignore|Minimized|Exclusive|NUMBER} (по умолчанию: 0)

Параметр по умолчанию системного лотка. Он влияет и на системный лоток, и на панель задач. Tray может быть значением одной из трёх следующих строк или числом от нуля (0) до двух (2):

```
  Ignore     (0)  Не добавлять значок в системный лоток.
  Minimized  (1)  Добавить в системный лоток, нет кнопки задачи, когда окно
свёрнуто.
  Exclusive  (2)  Добавить в системный лоток, нет кнопки задачи.

```

order: NUMBER (по умолчанию: 0)

Порядок сортировки для кнопок задач, значков лотка, быстрого переключения и списка окон. Значением по умолчанию является ноль. Положительное увеличение значений сдвигает их вправо, в то же время отрицательное уменьшение значений сдвигает их влево.

opacity: NUMBER (по умолчанию: 0)

Устанавливает свойство _NET_WM_WINDOW_OPACITY, если NUMBER это значение между 1 и 100. NUMBER интерпретируется как процентное отношение к максимальной прозрачности.

keyboard: layout (по умолчанию: отсутствует)

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

frame: label (по умолчанию: отсутствует)

Все окна с той же самой меткой рамки станут вкладками в одной рамке.

### ПАРАМЕТРЫ ФУНКЦИОНАЛЬНОСТИ
Параметры функциональности включают/выключают (1/0) способность совершать действия над окнами. Нормальное умолчание для всех параметов это включено (1), если не будет перекрыто приложением. Определены следующие параметры:

```
  fClose:    {0|1}  может быть закрыто.            (по умолчанию: 1)
  fHide:     {0|1}  может быть скрыто.             (по умолчанию: 1)
  fMaximize: {0|1}  может быть развёрнуто.         (по умолчанию: 1)
  fMinimize: {0|1}  может быть свёрнуто.           (по умолчанию: 1)
  fMove:     {0|1}  может быть перемещено.         (по умолчанию: 1)
  fResize:   {0|1}  может быть изменён размер.     (по умолчанию: 1)
  fRollup:   {0|1}  может быть скручено.           (по умолчанию: 1)
```

### ПАРАМЕТРЫ ОФОРМЛЕНИЯ
Параметры оформления включают/выключают (1/0) оформление окон. Нормальное умолчание для всех параметров это включено (1), если не будет перекрыто приложением или темой:

```
  dBorder:   {0|1}  имеет рамку.                   (по умолчанию: 1)
  dClose:    {0|1}  имеет кнопку закрытия.         (по умолчанию: 1)
  dDepth:    {0|1}  имеет кнопку глубины.          (по умолчанию: 1)
  dHide:     {0|1}  имеет кнопку скрытия.          (по умолчанию: 1)
  dMaximize: {0|1}  имеет кнопку развёртывания.    (по умолчанию: 1)
  dMinimize: {0|1}  имеет кнопку свёртывания.      (по умолчанию: 1)
  dResize:   {0|1}  имеет ручку изменения размера. (по умолчанию: 1)
  dRollup:   {0|1}  имеет кнопку скручивания.      (по умолчанию: 1)
  dSysMenu:  {0|1}  имеет меню окна.               (по умолчанию: 1)
  dTitleBar: {0|1}  имеет панель заголовка.        (по умолчанию: 1)
```

### ОСОБЫЕ ПАРАМЕТРЫ
Особые параметры включают/выключают (1/0) дополнительные особенности окон. Нормальное умолчание для всех параметров это выключено (0), если не будет перекрыто приложением:

```
  allWorkspaces:            {1|0}  показать на всех рабочих местах.
  appTakesFocus:            {1|0}  позволить приложению забрать фокус.
  doNotCover:               {1|0}  не располагать другие окна поверх этого.
  doNotFocus:               {1|0}  не давать фокус этому окну.
  doNotManage:              {1|0}  совсем не управлять этим окном.
  forcedClose:              {1|0}  не подтверждать закрытие.
  fullKeys:                 {1|0}  не устанавливать привязки клавиш icewm.
  ignoreNoFocusHint:        {1|0}  дать фокус, даже если не поддерживает ввод.
  ignorePagerPreview:       {1|0}  не показывать миниатюру на пейджере.
  ignorePositionHint:       {1|0}  разрешить icewm располагать окно самостоятельно.
  ignoreQuickSwitch:        {1|0}  не показывать в быстром переключении.
  ignoreTaskBar:            {1|0}  не показывать на панели задач.
  ignoreUrgentHint:         {1|0}  игнорировать свойство срочности.
  ignoreWinList:            {1|0}  не показывать в списке окон.
  ignoreActivationMessages: {1|0}  только пользователь может дать фокус окну.
  ignoreOverrideRedirect:   {1|0}  игнорировать флаг перекрытия редиректа.
  noFocusOnAppRaise:        {1|0}  не давать автоматически фокус при поднятии.
  noFocusOnMap:             {1|0}  не давать фокус при создании.
  noIgnoreTaskBar:          {1|0}  всегда показывать на панели задач.
  startClose:               {1|0}  закрыть окно немедленно.
  startFullscreen:          {1|0}  запустить на весь экран.
  startMaximized:           {1|0}  запустить развёрнутым.
  startMaximizedHorz:       {1|0}  запустить развёрнутым горизонтально.
  startMaximizedVert:       {1|0}  запустить развёрнутым вертикально.
  startMinimized:           {1|0}  запустить свёрнутым.
```

### ПРИМЕРЫ
Этот пример использует значение "pop-up" свойства WM_WINDOW_ROLE для запрещения фокуса ввода всплывающих окон Chrome и запроса на немедленное закрытие их.

```
  google-chrome.pop-up.doNotFocus: 1
  google-chrome.pop-up.forcedClose: 1
  google-chrome.pop-up.ignorePagerPreview: 1
  google-chrome.pop-up.ignoreUrgentHint: 1
  google-chrome.pop-up.layer: Below
  google-chrome.pop-up.noFocusOnAppRaise: 1
  google-chrome.pop-up.noFocusOnMap: 1
  google-chrome.pop-up.startClose: 1
  google-chrome.pop-up.startMinimized: 1
```

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

```
  wmtime.wmtime.allWorkspaces: 1
  wmtime.wmtime.ignoreTaskBar: 1
  wmtime.wmtime.ignoreQuickSwitch: 1
  wmtime.wmtime.ignoreWinList: 1
  wmtime.wmtime.layer: Below
  wmtime.wmtime.dTitleBar: 0
  wmtime.wmtime.dBorder: 1
  wmtime.wmtime.geometry: 64x64-74-100
```

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

```
  xeyes.tray: Exclusive
  xeyes.ignoreWinList: 0
  xeyes.ignoreTaskBar: 1
  xeyes.allWorkspaces: 1
  xeyes.dTitleBar: 0
  xeyes.dBorder: 0
  xeyes.dSysMenu: 0
  xeyes.dResize: 0
  xeyes.dClose: 0
  xeyes.dMinimize: 0
  xeyes.dMaximize: 0
```

### ФАЙЛЫ
Местоположения для файла winoptions могут быть следующими:

```
 $ICEWM_PRIVCFG/winoptions
 $XDG_CONFIG_HOME/icewm/winoptions
 $HOME/.icewm/winoptions
 /etc/X11/icewm/winoptions
 /usr/share/X11/icewm/winoptions
```

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

### СМ. ТАКЖЕ
icewm(1), icesh(1), icewmhint(1), setxkbmap(1), XParseGeometry(3).

### АВТОР
Brian Bidulock <bidulock@openss7.org>.

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

### ЛИЦЕНЗИЯ
IceWM лицензирован под GNU Library General Public License. См. файл COPYING в комплекте поставки.