Standards, Environments and Macros

ИМЯ

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

СИНОПСИС

$ICEWM_PRIVCFG/preferences
$XDG_CONFIG_HOME/icewm/preferences
$HOME/.icewm/preferences
/etc/icewm/preferences
/usr/share/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

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

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

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.

QuickSwitchRaiseCandidate=0

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

QuickSwitchAllIcons=1

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

QuickSwitchTextFirst=0

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

QuickSwitchSmallWindow=0

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

QuickSwitchMaxWidth=0

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

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.

DoubleBuffer=1

Использовать двойную буферизацию при перерисовке изображения.

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, 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

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

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

NestedThemeMenuMinNumber=25 [0-1234]

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

ВРЕМЕННЫЕ ИНТЕРВАЛЫ

DelayFuzziness=10 (0-100)

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

ClickMotionDistance=4 [0-32]

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

ClickMotionDelay=200 [0-2000]

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

MultiClickTime=400 [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=""

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

МЕНЮ ОКНА

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]

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

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

ScrollBarX=16 [0-64]

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

ScrollBarY=16 [0-64]

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

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

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"

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

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

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 = ""

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

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

 Standards, Environments and Macros