User Commands

ИМЯ

icewm - легковесный диспетчер окон для X11

СИНОПСИС

icewm [OPTIONS]

ОПИСАНИЕ

icewm - это маленький и быстрый диспетчер окон для оконной системы X11. Его лучше запускать с помощью icewm-session(1), который также запускает icewmbg(1).

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

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

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

Установочный комплект поставляется с несколькими темами. Темы выбираются через меню. Дополнительные темы можно установить с помощью параметра --install.

icewm соответствует спецификациям диспетчера окон ICCCM и EWMH.

ПРОГРАММЫ

В пакет icewm входит несколько программ:

icewm(1)

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

icewmbg(1)

Приложение для настройки фона. Оно может назначить простой цвет фона или изображения в разных форматах для фона X-ов. Каждое рабочее место может иметь свой фон. Оно поддерживает полупрозрачность. Полупрозрачное фоновое изображение и цвет могут быть настроены. Когда фоновое изображение изменилось, icewmbg(1) может быть уведомлено об обновлении фона. Полностью поддерживаются установки с несколькими мониторами. См. icewmbg(1).

icewm-session(1)

icewm-session(1) - предпочтительная программа для запуска системы IceWM. Сначала она загружает дополнительные переменные окружения из необязательного файла env. Затем она запускает icewmbg(1) и icewm. Она также выполняет скрипт startup и реализует базовое управление сеансом. При завершении сначала будет выполнен скрипт shutdown, затем icewm-session(1) завершит работу icewm и icewmbg(1). icewm-session(1) также запустит дополнительный icesound(1). если вы дадите ему опцию --sound. См. icewm-session(1).

icesh(1)

Мощный инструмент для управления свойствами окон и взаимодействия с диспетчером окон. Обычно он используется в скриптах оболочки. См. icesh(1).

icehelp(1)

Небольшой браузер документов, используемый icewm для отображения "Руководства по IceWM" и нескольких справочных страниц.

icewmhint(1)

Утилита для передачи специфичных для IceWM параметров окна в icewm. Параметры используются для настройки первого приложения, запускаемого впоследствии. См. icewmhint(1).

icesound(1)

Воспроизводит аудиофайлы по событиям графического интерфейса, вызываемым icewm. Она поддерживает ALSA, AO и OSS. См. справочную страницу icesound(1).

icewm-menu-fdo(1)

Создаёт меню icewm с исполняемыми настольными приложениями в соответствии со спецификациями XDG. См. справочную страницу icewm-menu-fdo(1).

icewm-set-gnomewm(1)

Настраивает GNOME для запуска IceWM вместо собственного WM.

ПАРАМЕТРЫ

ОБЩИЕ ПАРАМЕТРЫ

Каждый исполняемый файл IceWM поддерживает следующие параметры:

-c, --config=FILE

Использовать FILE в качестве источника параметров конфигурации. По умолчанию icewm ищет файл с именем preferences. Это читаемый текстовый файл, который можно изменить с помощью текстового редактора.

-t, --theme=NAME

Использовать NAME в качестве имени темы, используемой icewm. Тема определяет внешний вид icewm, такой как цвета, шрифты и кнопки.

-d, --display=DISPLAY

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

-o, --output=FILE

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

--sync

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

-h, --help

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

-V, --version

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

ПАРАМЕТРЫ ICEWM

Программа icewm поддерживает несколько дополнительных параметров:

-a, --alpha

Использовать 32-битный визуал для полупрозрачности. Это также можно установить в файле настроек как Alpha=1.

--replace

Указывает icewm заменить существующий диспетчер окон. При условии, что заменяемый диспетчер окон совместим с ICCCM 2.0, как только он замечает, что его нужно заменить, он прекращает операции и, как правило, завершает выполнение. Это позволяет icewm представить себя как единственный активный диспетчер окон.

-r, --restart

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

-s, --splash=IMAGE

Недолго показать IMAGE при запуске в центре экрана. Это также можно установить в файле настроек как Splash=image.jpg.

--configured

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

--directories

Выдать список каталогов, в которых icewm будет искать данные для конфигурации. Этот список печатается в том порядке, в котором icewm использует его для поиска файлов конфигурации.

-l, --list-themes

icewm будет искать файлы тем во всех каталогах конфигурации и напечатает список всех найденных тем.

-i, --install=THEME

Установить тему THEME из icewm-extra и выйти. Когда THEME является словом list, напечатать список доступных к установке тем. Этот параметр требует наличия в системе команд lzip, tar и wget или curl.

-p, --postpreferences

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

--rewrite-preferences

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

--extensions

Дать список текущих расширений X, их версии и статус.

--trace=conf,font,icon,prog,systray

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

ИСПОЛЬЗОВАНИЕ

ПАНЕЛЬ ЗАДАЧ

При старте icewm запускает панель задач внизу экрана. Панель задач состоит слева направо из следующих компонентов:

Кнопка Любимые Приложения в левом нижнем углу дает доступ к корневому меню icewm. В этом меню есть вложенные меню для запуска приложений, управления настройками icewm и меню icewm Выход.

Кнопка Показать Рабочий стол прячет все окна приложений, чтобы полностью открыть рабочий стол.

Кнопка Меню Списка окон дает доступ к меню со списком активных окон для текущего рабочего места и список рабочих мест с вложенным меню для их активных окон приложений.

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

Панель рабочих мест показывает по одной кнопке для каждого рабочего места. Текущее рабочее место обозначается нажатой кнопкой. Щелчок по другому рабочему месту переключает на это рабочее место. Если нажать левую кнопку мыши над кнопкой рабочего места, затем клавишу Shift, затем отпустить левую кнопку мыши, текущее окно перейдёт на это рабочее место. Нажатие левой кнопки, затем Alt, затем отпускание левой кнопки, переместит только выделенное окно на другое рабочее место, не изменяя текущее рабочее место.

Рабочие места определены в файле preferences. Чтобы изменить имя только для этого сеанса, дважды щелкните мышью, отредактируйте имя и нажмите Enter. Когда PagerShowPreview включен, небольшое графическое окно со сводкой отображается для каждого рабочего места. Они поддерживают перетаскивание: перетягивание вкладки Firefox на кнопку рабочего места изменит текущее рабочее место. Затем, отпуская ее, эта вкладка переместится в новое окно этого рабочего места.

Панель задач состоит из списка широких кнопок для каждого приложения. которое выполняется в текущей рабочей области или во всех рабочих областях, если TaskBarShowAllWindows=1. Каждая кнопка задачи показывает значок приложения и название приложения. Активное приложение обозначается нажатой кнопкой. Это приложение, которое имеет фокус ввода. Нажатие другой кнопки активирует это приложение: оно выводится на передний план и получает фокус ввода. Другие действия с кнопками окна, управляемые мышью: перетаскивание кнопок окна левой кнопкой мыши изменяет порядок, закрытие окна приложения с помощью Alt + средней кнопки, опускание окна приложения с помощью Ctrl + средней кнопки, либо перевод окна приложения на текущее рабочее место с Shift + средней кнопки, если TaskBarShowAllWindows=1.

Если здесь не много кнопок приложений, то видна просто часть панели задач. Щелкнув по ней правой кнопкой мыши, вы получите меню панели задач. Даже при полной панели задач до этого меню обычно можно получить доступ, щелкнув правой кнопкой мыши в правом нижнем углу панели задач.

Апплет Лотка показывает объекты в системном лотке.

Апплет APM показывает статус заряда батареи.

Апплет Сети показывает сетевую активность. Сетевые устройства для наблюдения задаются посредством параметра NetworkStatusDevice.

Апплет Памяти наблюдает за использованием памяти.

Апплет CPU наблюдает за использованием процессора.

Апплет Почты наблюдает за изменением состояния ящиков электронной почты. См. секцию НАБЛЮДЕНИЕ ЗА ЯЩИКАМИ ЭЛЕКТРОННОЙ ПОЧТЫ ниже.

Апплет Часов показывает текущие время и дату. Это настраивается посредством параметра TimeFormat.

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

Не все апплеты icewm могут отображаться на панели задач. Они должны быть включены во время настройки программного обеспечения icewm. Их внешний вид также управляется параметрами в файле preferences.

ФОКУС ВВОДА

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

Опция FocusMode управляет тем, как icewm отдаёт фокус ввода приложениям. Это инициализируется конфигурационным файлом focus_mode. Режим фокуса ввода устанавливается с помощью меню Фокус. icewm поддерживает шесть моделей фокуса ввода:

1. Фокус по щелчку

Режим фокуса по умолчанию. В этом режиме для изменения фокуса ввода требуется щелкнуть по окну левой кнопкой мыши. При необходимости окно поднимается. Когда приложение запрашивает фокус, его кнопка панели задач мигает. Это дает возможность выполнить этот запрос или проигнорировать его. Когда появляется новое окно приложения, оно автоматически получает фокус. Кроме того, когда скрытое приложение выходит на передний план, оно получает фокус.

2. Липкий фокус с помощью мыши

Устанавливает фокус ввода простым наведением указателя мыши на окно. Это называется липким, потому что, если затем мышь покидает окно и перемещается на фон рабочего стола, фокус ввода остается с последним активным окном. Когда окно получает фокус, оно поднимается. Когда приложение запрашивает фокус, его кнопка панели задач мигает. Новое приложение или приложение, которое выходит на передний план, автоматически получает фокус.

3. Явный фокус

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

4. Строгий фокус с помощью мыши

Как Липкий, но фокус остается с последним окном. Новые приложения не получают фокуса и отображаются за другими окнами. Когда приложение выходит на передний план, оно по-прежнему не получает фокуса.

5. Спокойный липкий фокус

Как Липкий, но без тревожного мигания на панели задач, когда приложение запрашивает фокус.

6. Свое

Режим фокуса, который определяется следующими десятью параметрами: ClickToFocus, FocusOnAppRaise, RequestFocusOnAppRaise, RaiseOnFocus, RaiseOnClickClient, FocusChangesWorkspace, FocusOnMap, FocusOnMapTransient, FocusOnMapTransientActive, MapInactiveOnTop.

Все стандартные режимы фокуса ввода переопределяют эти десять параметров.

Помимо мыши, icewm поддерживает изменение фокуса ввода двумя способами с помощью клавиатуры. При нажатии Alt + Esc или Alt + Shift + Esc фокус ввода немедленно меняется на следующее или предыдущее окно, которое будет поднято, чтобы сделать его полностью видимым. Другой метод включает в себя быстрое переключение.

БЫСТРОЕ ПЕРЕКЛЮЧЕНИЕ

Быстрое переключение это средство быстрого и интерактивного изменения фокуса ввода на другое окно. Оно активируется нажатием комбинаций клавиш Alt+Tab или Alt+Shift+Tab. В центре экрана появится окно со списком окон для выбора. Узкая полоса указывает на выбор: окно-кандидат, которое будет активировано для получения фокуса ввода при отпускании клавиши Alt.

Выбор может быть изменен повторными нажатиями клавиши Tab, пока нажата клавиша Alt. Если клавиша Shift тоже нажата, направление обхода меняется на противоположное. Или используйте колесо прокрутки мыши. Или используйте одну из цифровых клавиш, чтобы выбрать соответствующее окно из списка. Также поддерживаются клавиши со стрелками, как и клавиши Home и End.

Чтобы сделать выбранное окно активным, просто отпустите клавишу Alt, или нажмите клавишу Enter, или щелкните по нему. Чтобы отменить быстрое переключение, нажмите Escape или щелкните за пределами окна быстрого переключения.

Выбранное окно можно закрыть с помощью Delete, Alt+F4 или средней кнопки мыши. Пока открыто окно быстрого переключения, можно по-прежнему изменять рабочее место с помощью обычных горячих клавиш рабочего места.

Быстрое переключение имеет два различных режима: вертикальный и горизонтальный. Список окон может включать в себя все окна или быть ограничен текущим рабочим местом. Есть параметр для вызова выбранного кандидата. Посмотрите множество настроек, доступных для Быстрого переключения.

РАЗМЕЩЕНИЕ ОКОН

Второй важной задачей диспетчера окон является размещение новых окон на экране. По умолчанию icewm выбирает размещение с минимальным перекрытием, но это определяется параметром SmartPlacement в файле preferences. Если SmartPlacement отключен, то окна размещаются последовательно слева направо и сверху вниз. Можно также включить ManualPlacement. Новые окна сначала появляются в верхнем левом углу, а курсор мыши превращается в кулак. Переместив курсор-кулак в подходящее место и щелкнув по нему, в месте щелчка мыши появится новое окно.

СЛОИ ОКОН

Окна могут перекрываться. Какое окно появится сверху, определяется тремя особенностями. Новые окна отображаются поверх старых окон. При нажатии на окно оно поднимается наверх. Но оба они управляются оконным слоем. Окна могут быть размещены в разных слоях с помощью меню Слой. Щелкните правой кнопкой мыши на заголовке окна и выберите Слой. Оттуда выберите один из семи слоев окна. Они упорядочены от высшего к низшему. Окна в более высоких слоях отображаются поверх окон в более низких слоях.

ОКНА СО ВКЛАДКАМИ

Оконная рамка может содержать множество клиентских окон. Только один клиент может быть видимым, остальные скрыты. Называем это вкладками. Это может быть удобно для уменьшения числа видимых окон. Чтобы создать вкладку, перетяните панель заголовка средней кнопкой мыши при нажатой клавише Shift, на панель заголовка другой рамки. Две панели заголовка начнут мигать, чтобы показать, что они будут объединены. Отпустите кнопку мыши, чтобы объединить верхнее клиентское окно с нижней рамкой. Теперь нижняя рамка содержит множество клиентов, называемых вкладками. Для индикации этого на панели заголовка будет показана вертикальная панелька с тремя точками. Чтобы сменить текущую вкладку:

Чтобы изменить привязку мыши для создания вкладок, измените MouseWinTabbing=Shift+Pointer_Button2. Другая удобная настройка MouseWinTabbing=Pointer_Button1.

Alt+F4 закроет все вкладки. Чтобы иметь возможность закрыть только активную вкладку, добавьте в файл keys:

key "Ctrl+Shift+F4"     icesh -f close

Чтобы с помощью клавиатуры переместить активную вкладку в собственное окно, добавьте в файл keys:

key "Alt+u"             icesh -f untab

Чтобы открывать все окна chrome в одной и той же рамке, добавьте в файл winoptions:

google-chrome.frame:    chrome

РАБОЧИЕ МЕСТА

icewm поддерживает несколько виртуальных рабочих столов, называемых рабочими местами ("workspace"). Рабочее место- экран со всеми окнами приложений на нем. Благодаря нескольким рабочим местам нам легче управлять большим количеством приложений. Количество рабочих мест и их имена настраиваются в файле preferences через параметр WorkspaceNames. По умолчанию создаются четыре рабочих места с именами 1, 2, 3 и 4 таким образом:

WorkspaceNames=" 1 ", " 2 ", " 3 ", " 4 "

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

Рабочие места видны на панели инструментов. Можно переключиться на другое рабочее место, нажав соответствующую кнопку на панели инструментов, но после ознакомления с приведёнными ниже сочетаниями клавиш, возможно применять соответствующее сочетание для выбора рабочего места. Если параметры EdgeSwitch включены в файле preferences (с подпараметрами HorizontalEdgeSwitch и VerticalEdgeSwitch), можно перейти к следующему или предыдущему рабочему месту, подведя мышь к краю экрана. Параметр ContinuousEdgeSwitch включает непрерывное движение к последующим рабочим местам. Параметр EdgeSwitchDelay указывает, как долго ждать, пока не произойдет смена рабочего места.

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

ПЕРЕТАСКИВАНИЕ

Панель задач поддерживает операции перетаскивания. Когда выполняется перетаскивание, окно назначения можно активировать, нажав и наведя значок перетаскивания на кнопку задачи для этого окна. Кроме того, текущее рабочее место можно изменить, наведя значок перетаскивания на нужную кнопку рабочего места. Когда включены параметры EdgeSwitch, текущее рабочее место также можно изменить, переместив значок перетаскивания к краю экрана.

ПАНЕЛЬ АДРЕСА

Панель задач содержит поле ввода командной строки, называемое панелью адреса, если EnableAddressBar=1. Она отображается всегда при ShowAddressBar=1, иначе она активируется через KeySysAddressBar=Alt+Ctrl+space. Туда можно ввести команду оболочки. При нажатии Enter она будет выполнена с помощью AddressBarCommand=/bin/sh. При нажатии Control+Enter эта команда выполнится в новом терминале, который задан в TerminalCommand. Escape отменяет редактирование команды панели адреса.

Команды выполняются относительно рабочего каталога icewm. Он может быть показан выполнением pwd. Его можно изменить командой cd. Без аргументов cd по умолчанию перейдёт в домашний каталог. С одним аргументом он сменится. Этот аргумент раскроется, когда он начинается с доллара или тильды. Когда он является -, он возвращает в предыдущий каталог.

Панель адреса имеет историю, по которой можно перемещаться с помощью клавиш Up и Down. Эта история сохраняется в файле ahistory в вашем каталоге icewm и восстанавливается при запуске icewm.

Дополнение команд поддерживается с помощью Tab или Ctrl+I. Ведущая команда дополняется из каталогов в вашей переменной PATH, пока аргументы файла раскрываются из расположения в файловой системе. Дополнительно имена пользователей и переменные окружения также могут быть раскрыты. Например, echo $TMP и Tab может раскрыться в echo $TMPDIR, и echo ~ro и Tab может раскрыться в echo ~root.

Панель адреса реализует операции вырезания/копирования/вставки и следующие операции редактирования:

Ctrl+a: выбрать всё
Ctrl+backslash: отменить выбор всего
Ctrl+u: удалить выбранное или до начала строки
Ctrl+v: вставить выбранное
Ctrl+w: удалить выбранное или предыдущее слово
Ctrl+x: вырезать выбранное
Ctrl+c: копировать выбранное
Ctrl+i: завершение
Ctrl+Left: назад на слово
Ctrl+Right: вперёд на слово
Ctrl+Shift+Backspace: удалить до начала
Ctrl+Shift+Delete: удалить до конца
Ctrl+Delete: удалить слово
Ctrl+Backspace: удалить предыдущее слово
Shift+Delete: вырезать выбранное
Shift+Insert: вставить выбранное
Tab: завершение
Left: переместить курсор влево
Home: переместить курсор в начало строки
End: переместить курсор в конец строки
Delete: удалить следующий символ
Backspace: удалить предыдущий символ

СПИСОК ОКОН

В окне списка окон отображается список всех рабочих мест. Для каждого рабочего места он показывает заголовки окон, расположенные на нем. В нижней записи читаем Все рабочие места. Она содержит прикрепленные окна. Эти окна отображаются на всех рабочих местах.

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

Одиночный щелчок на пункте окна выберет его. Группу окон можно выбрать с помощью Shift+Pointer_Button1 или перетаскиванием с помощью левой кнопки мыши. Используйте Ctrl+Pointer_Button1 для индивидуального выбора окон в режиме множественного выбора. Щелчок правой кнопкой мыши по выделенному элементу вызовет системное меню для этого выбора. Чтобы закрыть выбранные окна, нажмите Delete. Нажмите Shift+Delete, чтобы принудительно уничтожить их. Щелкните правой кнопкой мыши под прикрепленными окнами, чтобы открыть меню с действиями по упорядочиванию окон.

Сделайте двойной щелчок на рабочем месте, чтобы переключиться на него. Сделайте двойной щелчок на окне, чтобы активировать его. Или перейдите с помощью клавиш со стрелками и нажмите клавишу Enter. Клавиша пробела переключает выбор окна. Ctrl+a и Ctrl+/ выберут весь список окон. Ctrl+\ отменяет выбор всего. Нажмите на первую букву заголовка окна, чтобы перейти к нему и выбрать его. Если заголовки нескольких окон начинаются с одной и той же буквы, то повторное нажатие на первую букву циклически выбирает эти окна. Home выбирает первую запись, а End - последнюю. PageUp и PageDown перемещают вверх или вниз на десять записей. Объединение их с клавишей Shift расширяет выделение по направлению движения.

СИСТЕМНЫЙ ДИАЛОГ

Системный диалог предлагает быстрый доступ к набору ручек общего управления. Им можно заблокировать экран, приостановить работу системы, выйти или пока отменить выход, перезагрузить или выключить систему, показать список окон, перезапустить icewm, показать диалог о программе, перечитать файлы winoptions или keys. Он активируется через KeySysDialog=Ctrl+Alt+Del. Чтобы отменить его, можно нажать клавишу Escape.

НАБЛЮДЕНИЕ ЗА ЯЩИКАМИ ЭЛЕКТРОННОЙ ПОЧТЫ

На панели задач может отображаться один или несколько значков, отражающих состояние почтового ящика. Почтовый ящик может быть локальным файлом или удаленной учетной записью POP или IMAP. Для этого необходимо установить несколько параметров. Первый, TaskBarShowMailboxStatus должен быть включен, что и предусмотрено по умолчанию. Затем необходимо указать местоположение почтового ящика. Icewm сначала ищет MailBoxPath в preferences. Если этот параметр не установлен, он просматривает переменные окружения MAILPATH и MAIL. MailBoxPath может содержать список почтовых ящиков, разделенных пробелами, в то время как MAILPATH может содержать список почтовых ящиков, разделенных двоеточием. Если почтовый ящик запускается с косой чертой /, то это локальный файл, в противном случае URL. Вот шесть примеров возможных почтовых ящиков:

file:///var/spool/mail/captnmark
file:///home/captnmark/Maildir/
pop3://markus:%2f%40%3a@maol.ch/
pop3s://markus:password@pop.gmail.com/
imap://mathias@localhost/INBOX.Maillisten.icewm-user
imaps://mathias:password@imap.gmail.com/INBOX

Схемы POP3S и IMAPS используют openssl для шифрования TLS/SSL. Обратите внимание, что для доступа IceWM к Gmail вы должны сначала настроить свою учетную запись Gmail на включение доступа POP3 или IMAP. Убедитесь, что у вас есть безопасные права доступа к файлу настроек IceWM и каталогу, который его содержит.

Зарезервированные символы в пароле, такие как slash, at и colon могут быть заданы с использованием escape-последовательностей с шестнадцатеричной кодировкой, например %2f для косой черты или %40 для знака at. Например, для шестнадцатеричного кодирования !p@a%s&s~ используйте этот фрагмент кода на Perl:

perl -e 'foreach(split("", $ARGV[0])) { printf "%%%02x", ord($_); };
print "\n";' '!p@a%s&s~'

Который напечатает:

%21%40%23%24%25%5e%26%2a%7e

Это пароль в шестнадцатеричном коде. Однако хранить пароль в настройках неразумно. Рассмотрите возможность применить расширение "кошелька" для IceWM.

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

Всякий раз, когда приходит новая почта, значок почтового ящика будет подсвечиваться. Цвет будет указывать, было письмо прочитано или нет. При наведении курсора мыши на значок почтового ящика появится всплывающая подсказка с более подробной информацией. Команда также может быть запущена на новой почте. Задайте параметр NewMailCommand. Его окружение установит эти переменные в IceWM:

ICEWM_MAILBOX

Индексный номер почтового ящика MailBoxPath начиная с 1.

ICEWM_COUNT

Общее количество сообщений в этом почтовом ящике.

ICEWM_UNREAD

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

ПЕРЕКЛЮЧЕНИЕ РАСКЛАДОК КЛАВИАТУРЫ

Чтобы управлять раскладками клавиатуры на панели задач, определите в preferences параметр KeyboardLayouts, разделенный запятыми список ваших предпочтительных раскладок клавиатуры. Например:

KeyboardLayouts = "de", "fr", "jp"

Раскладка клавиатуры может быть просто именем. Обычно это двухбуквенный код страны. Список доступных раскладок клавиатуры для вашей системы см. в каталоге /usr/share/X11/xkb/symbols. Если он заключен в двойные кавычки, он также может представлять собой разделенный пробелами список аргументов командной строки для вызова программы setxkbmap.

Первая раскладка используется по умолчанию. Она будет установлена при запуске Icewm. На панели задач будет отображаться текущая раскладка клавиатуры. Если для первых двух букв раскладки можно найти значок, то этот значок будет показан. В противном случае будут показаны первые две буквы названия раскладки.

Щёлкните по текущей раскладке клавиатуры, чтобы циклически просмотреть все доступные раскладки, или используйте клавишу KeySysKeyboardNext. Щёлкните правой кнопкой мыши, чтобы открыть меню со всеми доступными раскладками клавиатуры.

Также можно настроить раскладку клавиатуры по умолчанию индивидуально для каждой программы в файле icewm-winoptions(5). Всякий раз, когда программа получает фокус ввода, Icewm автоматически устанавливает эту настроенную раскладку клавиатуры. Статус клавиатуры на панели задач будет обновлен, чтобы отразить это.

Пожалуйста, обратите внимание, что для переключения раскладки клавиатуры на работу должна быть установлена программа setxkbmap. Чтобы просмотреть ваши текущие настройки раскладки клавиатуры, выполните setxkbmap -query.

СОЧЕТАНИЯ КЛАВИШ

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

Заметьте, что все они используют один или несколько модификаторов клавиш. Icewm поддерживает следующие модификаторы: Alt, AltGr, Ctrl, Hyper, Meta, Shift, Super. Параметр ModSuperIsCtrlAlt=1 делает модификатор Super алиасом для Ctrl+Alt.

KeyWinRaise=Alt+F1

Поднимает окно, которое в текущий момент имеет фокус ввода.

KeyWinOccupyAll=Alt+F2

Делает активное окно видимым на всех рабочих местах.

KeyWinLower=Alt+F3

Опускает окно, которое в текущий момент имеет фокус ввода.

KeyWinClose=Alt+F4

Закрывает активное окно.

KeyWinRestore=Alt+F5

Восстанавливает активное окно до его видимого состояния.

KeyWinNext=Alt+F6

Переключает фокус на следующее окно.

KeyWinPrev=Alt+Shift+F6

Переключает фокус на предыдущее окно.

KeyWinMove=Alt+F7

Запускает перемещение активного окна.

KeyWinSize=Alt+F8

Запускает изменение размера активного окна.

KeyWinMinimize=Alt+F9

Сворачивает активное окно в кнопку.

KeyWinMaximize=Alt+F10

Разворачивает активное окно до ограничения.

KeyWinMaximizeVert=Alt+Shift+F10

Разворачивает активное окно по вертикали.

KeyWinMaximizeHoriz=не определено

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

KeyWinFullscreen=Alt+F11

Разворачивает активное окно без ограничения.

KeyWinRollup=Alt+F12

Скручивает активное окно вверх.

KeyWinHide=Alt+Shift+F12

Скрывает активное окно.

KeyWinMenu=Alt+space

Вызывает меню окна.

KeyWinArrangeNW=Ctrl+Alt+KP_7

Перемещает активное окно в верхний левый угол экрана.

KeyWinArrangeN=Ctrl+Alt+KP_8

Перемещает активное окно посередине вверху экрана.

KeyWinArrangeNE=Ctrl+Alt+KP_9

Перемещает активное окно в верхний правый угол экрана.

KeyWinArrangeE=Ctrl+Alt+KP_6

Перемещает активное окно посередине справа экрана.

KeyWinArrangeSE=Ctrl+Alt+KP_3

Перемещает активное окно в нижний правый угол экрана.

KeyWinArrangeS=Ctrl+Alt+KP_2

Перемещает активное окно посередине внизу экрана.

KeyWinArrangeSW=Ctrl+Alt+KP_1

Перемещает активное окно в нижний левый угол экрана.

KeyWinArrangeW=Ctrl+Alt+KP_4

Перемещает активное окно посередине слева экрана.

KeyWinArrangeC=Ctrl+Alt+KP_5

Перемещает активное окно в центр экрана.

KeyWinTileLeft=""

Позволяет активному окну занять левую половину экрана.

KeyWinTileRight=""

Позволяет активному окну занять правую половину экрана.

KeyWinTileTop=""

Позволяет активному окну занять верхнюю половину экрана.

KeyWinTileBottom=""

Позволяет активному окну занять нижнюю половину экрана.

KeyWinTileTopLeft=""

Позволяет активному окну занять верхнюю левую четверть экрана.

KeyWinTileTopRight=""

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

KeyWinTileBottomLeft=""

Позволяет активному окну занять нижнюю левую четверть экрана.

KeyWinTileBottomRight=""

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

KeyWinTileCenter=""

Позволяет активному окну занять центральную четверть экрана.

KeyWinSmartPlace=Ctrl+Alt+Shift+KP_5

Умное расположение активного окна.

KeySysWinMenu=Shift+Esc

Вызывает системное меню окна.

KeySysWinNext=Alt+Esc

Даёт фокус следующему окну и поднимает его.

KeySysWinPrev=Alt+Shift+Esc

Даёт фокус предыдущему окну и поднимает его.

KeySysDialog=Ctrl+Alt+Del

Открывает системный диалог Icewm в центре экрана.

KeySysMenu=Ctrl+Esc

Активирует корневое меню Icewm в нижнем левом углу.

KeySysWindowList=Alt+Ctrl+Esc

Открывает системный список окон Icewm.

KeySysAddressBar=Alt+Ctrl+space

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

KeySysWorkspacePrev=Alt+Ctrl+Left

Переходит на одно рабочее место влево.

KeySysWorkspaceNext=Alt+Ctrl+Right

Переходит на одно рабочее место вправо.

KeySysWorkspaceLast=Alt+Ctrl+Down

Переходит на предыдущее рабочее место.

KeySysWorkspacePrevTakeWin=Alt+Ctrl+Shift+Left

Переводит активное окно на одно рабочее место влево.

KeySysWorkspaceNextTakeWin=Alt+Ctrl+Shift+Right

Переводит активное окно на одно рабочее место вправо.

KeySysWorkspaceLastTakeWin=Alt+Ctrl+Shift+Down

Переводит активное окно на предыдущее рабочее место.

KeySysWorkspace1=Alt+Ctrl+1

Переходит на рабочее место 1.

KeySysWorkspace2=Alt+Ctrl+2

Переходит на рабочее место 2.

KeySysWorkspace3=Alt+Ctrl+3

Переходит на рабочее место 3.

KeySysWorkspace4=Alt+Ctrl+4

Переходит на рабочее место 4.

KeySysWorkspace5=Alt+Ctrl+5

Переходит на рабочее место 5.

KeySysWorkspace6=Alt+Ctrl+6

Переходит на рабочее место 6.

KeySysWorkspace7=Alt+Ctrl+7

Переходит на рабочее место 7.

KeySysWorkspace8=Alt+Ctrl+8

Переходит на рабочее место 8.

KeySysWorkspace9=Alt+Ctrl+9

Переходит на рабочее место 9.

KeySysWorkspace10=Alt+Ctrl+0

Переходит на рабочее место 10.

KeySysWorkspace11=Alt+Ctrl+minus

Переходит на рабочее место 11.

KeySysWorkspace12=Alt+Ctrl+equal

Переходит на рабочее место 12.

KeySysWorkspace1TakeWin=Alt+Ctrl+Shift+1

Переводит активное окно на рабочее место 1.

KeySysWorkspace2TakeWin=Alt+Ctrl+Shift+2

Переводит активное окно на рабочее место 2.

KeySysWorkspace3TakeWin=Alt+Ctrl+Shift+3

Переводит активное окно на рабочее место 3.

KeySysWorkspace4TakeWin=Alt+Ctrl+Shift+4

Переводит активное окно на рабочее место 4.

KeySysWorkspace5TakeWin=Alt+Ctrl+Shift+5

Переводит активное окно на рабочее место 5.

KeySysWorkspace6TakeWin=Alt+Ctrl+Shift+6

Переводит активное окно на рабочее место 6.

KeySysWorkspace7TakeWin=Alt+Ctrl+Shift+7

Переводит активное окно на рабочее место 7.

KeySysWorkspace8TakeWin=Alt+Ctrl+Shift+8

Переводит активное окно на рабочее место 8.

KeySysWorkspace9TakeWin=Alt+Ctrl+Shift+9

Переводит активное окно на рабочее место 9.

KeySysWorkspace10TakeWin=Alt+Ctrl+Shift+0

Переводит активное окно на рабочее место 10.

KeySysWorkspace11TakeWin=Alt+Ctrl+Shift+minus

Переводит активное окно на рабочее место 11.

KeySysWorkspace12TakeWin=Alt+Ctrl+Shift+equal

Переводит активное окно на рабочее место 12.

KeySysTileVertical=Alt+Shift+F2

Располагает все окна слева направо, развернув по-вертикали.

KeySysTileHorizontal=Alt+Shift+F3

Располагает все окна сверху вниз, развернув по-горизонтали.

KeySysCascade=Alt+Shift+F4

Делает каскад из всех окон, которые разворачиваются по-вертикали.

KeySysArrange=Alt+Shift+F5

Переставляет окна.

KeySysUndoArrange=Alt+Shift+F7

Отменяет перестановку.

KeySysArrangeIcons=Alt+Shift+F8

Переставляет значки.

KeySysMinimizeAll=Alt+Shift+F9

Сворачивает все окна.

KeySysHideAll=Alt+Shift+F11

Прячет все окна.

KeySysShowDesktop=Alt+Ctrl+d

Убирает все окна, чтобы показать рабочий стол.

KeySysCollapseTaskBar=Alt+Ctrl+h

Прячет панель задач.

KeyTaskBarSwitchNext=не определено

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

KeyTaskBarSwitchPrev=не определено

Переключает на предыдущее окно в панели задач.

KeyTaskBarMoveNext=не определено

Двигает кнопку текущего окна панели задач вправо.

KeyTaskBarMovePrev=не определено

Двигает кнопку текущего окна панели задач влево.

KeySysWinListMenu=не определено

Показывает меню списка окон.

KeySysKeyboardNext=не определено

Переключает на следующую клавиатурную раскладку в списке KeyboardLayouts.

KeySysSwitchNext=Alt+Tab

Открывает всплывающее окно Быстрого переключения (см. "ФОКУС ВВОДА") и/или двигает селектор в окне Быстрого переключения.

KeySysSwitchLast=Alt+Shift+Tab

Работает как KeySysSwitchNext, но двигает в противоположном направлении.

KeySysSwitchClass=Alt+grave

Это как KeySysSwitchNext, но только для окон с тем же самым свойством WM_CLASS, как у окна с текущим фокусом.

ПРИВЯЗКИ МЫШИ

Вы можете управлять окнами с помощью нажатий кнопок мыши с модификатором:

MouseWinMove=Alt+Pointer_Button1

Двигает окно под мышью по экрану.

MouseWinSize=Alt+Pointer_Button3

Изменяет размер окна. Держите клавишу и кнопку нажатыми. Для увеличения окна двигайте мышь от центра. Для его уменьшения двигайте к центру.

MouseWinRaise=Ctrl+Alt+Pointer_Button1

Поднимает окно под мышью.

MouseWinLower=Ctrl+Alt+Pointer_Button1

Опускает окно под мышью. Если это равнозначно MouseWinRaise и окно может быть поднято, то MouseWinRaise получает параметр через MouseWinLower.

MouseWinTabbing="Shift+Pointer_Button2"

Привязка мыши для создания вкладок. Перетяните панель заголовка с этой кнопкой на другую панель заголовка. Когда они станут мигать, отпустите кнопку для слияния рамок вкладок.

Рамка заголовка окна также слушает щелчки мыши. Двойной щелчок левой кнопкой разворачивает окно (TitleBarMaximizeButton=1). С нажатой Shift окно разворачивается только по вертикали. С Alt+Shift - только по горизонтали.

Двойной щелчок средней кнопкой скручивает окно (TitleBarRollupButton=2). Также с нажатой Shift разворачивает по горизонтали. Если TitleBarRollupButton равен 4 или 5, то вращение колеса управляет скручиванием вверх или вниз.

Нажатие кнопки мыши и перемещение её передвигает окно. Щелчок кнопкой Alt+Pointer_Button1 понижает окно.

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

Двойной щелчок по ограничительной рамке (или углу) разворачивает окно только в эту сторону. Повторный двойной щелчок восстанавливает эту сторону. Двойной щелчок по бордюру также может отменить максимизацию по этому размеру.

Щелчки на рабочем столе активируют меню. Средняя кнопка показывает список окон (DesktopWinListButton=2). Правая кнопка показывает корневое меню (DesktopMenuButton=3). Если вы нажмёте Ctrl+Alt, то колесо мыши перемещает фокус по всем приложениям по очереди.

СИГНАЛЫ

icewm поддерживает следующие сигналы:

SIGHUP

icewm перезапустится. Это способ перезагрузки конфигурации.

SIGINT, SIGTERM

icewm перестанет управлять окнами приложений и завершит работу.

SIGQUIT

icewm инициирует процедуру выхода из системы. Если параметр настроек LogoutCommand сконфигурирован, он будет выполнен.

SIGUSR2

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

ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ

ICEWM_PRIVCFG

Каталог для частных пользовательских конфигурационных файлов. Когда эта переменная окружения не установлена, каталог по умолчанию $XDG_CONFIG_HOME/icewm, если он существует, в противном случае значение по умолчанию $HOME/.icewm.

DISPLAY

Имя сервера X11. См. Xorg(1) или Xserver(1). Это значение может быть перекрыто параметром --display.

MAILPATH, MAIL

Даёт местонахождение вашего почтового ящика. Если схема опущена, предполагается локальная схема "файл". Это используется апплетом почты на панели задач для показа статуса вашего почтового ящика. Если параметр MailBoxPath в файле preferences установлен, то он имеет приоритетное значение.

ФАЙЛЫ

КАТАЛОГИ КОНФИГУРАЦИИ

icewm ищет файлы конфигурации в следующих каталогах, в заданном порядке, пока не найдёт:

$ICEWM_PRIVCFG/

Содержит пользовательские настройки. Когда ICEWM_PRIVCFG установлена, этот каталог имеет приоритет перед $XDG_CONFIG_HOME/icewm и $HOME/.icewm.

$XDG_CONFIG_HOME/icewm/

Содержит пользовательские настройки. Когда этот каталог существует, он имеет приоритет перед $HOME/.icewm.

$HOME/.icewm/

Содержит пользовательские настройки. Это исторический каталог по умолчанию.

/etc/X11/icewm/

Содержит общесистемные настройки по умолчанию. Пожалуйста, обратите внимание, что ваша сборка может быть сконфигурирована с использованием другого расположения в системе. Вывод icewm --directories покажет его.

/usr/share/X11/icewm/

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

КОНФИГУРАЦИОННЫЕ ФАЙЛЫ

env

icewm-session(1) загружает дополнительные переменные окружения из файла env. Каждая строка раскрывается оболочкой POSIX с помощью wordexp(3). Строки с комментариями, начинающиеся со знака хэша (#), пропускаются. icewm-session(1) будут загружены те раскрытые строки, которые содержат имя, за которым следует знак равенства и значение, которое может быть пустым.

См. icewm-env(5).

focus_mode

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

См. icewm-focus_mode(5).

keys

Глобальные сочетания клавиш для запуска приложений, которые не обязательно связаны с диспетчером окон. Любая не пустая строка начинается со слова key. После одного или более пробелов следует строка в двойных кавычках, свазанная с X11 комбинация клавиш вроде Alt+Ctrl+Shift+X. Затем, после не менее одного пробела следует командная строка оболочки, которая будет выполнена icewm, когда комбинация клавиш будет нажата. Например, следующая строка создаёт горячую клавишу для перезагрузки конфигурации icewm:

key "Ctrl+Shift+r"      icesh restart

См. icewm-keys(5).

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

См. icewm-menu(5).

preferences

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

См. icewm-preferences(5).

prefoverride

Настройки, перекрывающие настройки из тем. Некоторые из параметров конфигурации icewm из файла настроек, которые управляют внешним видом и поведением могут быть перекрыты темами, если это предусмотрел создатель темы. Однако, этот файл prefoverride снова перекроет это для некоторых специфических настроек по вашему выбору. Безопасно оставить этот файл изначально пустым.

См. icewm-prefoverride(5).

programs

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

См. icewm-programs(5).

theme

Этот файл содержит имя темы по умолчанию. При старте icewm читает этот файл получения имени темы, если icewm не запущен с параметром --theme. Каждый раз, когда другая тема выбрана через Меню icewm, тогда файл theme перезаписывается с именем выбранной темы. Этот файл содержит ключевое слово Theme, дальше знак равенства, дальше в двойных кавычках строка с именем темы. Имя темы это имя каталога темы, потом косая черта, потом файл темы. Обычно файл темы - просто default.theme, но тема может иметь альтернативы. Альтернативы слегка изменяют тему. Они хранятся в своих файлах .theme, которые заменяют default.theme. Если файл theme не существует, то icewm использует настройку по умолчанию Theme="default/default.theme".

См. icewm-theme(5).

toolbar

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

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

См. icewm-toolbar(5).

winoptions

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

См. icewm-winoptions(5).

startup

Содержит команды, которые будут выполнены при старте icewm. Это исполняемый скрипт с командами для оптимизации настроек X11 и запуска приложений, которые должны быть активными всегда, когда icewm запущен. Его запускает icewm-session(1) при старте icewm.

См. icewm-startup(5).

shutdown

Содержит команды, которые будут выполнены при выключении icewm. Зто исполняемый скрипт с командами, которые будут выполнены на последней стадии завершения icewm. Обычно они могут отменять эффекты, созданные скриптом startup. Его запускает icewm-session(1) при завершении icewm.

См. icewm-shutdown(5).

ПОДКАТАЛОГИ КОНФИГУРАЦИИ

cursors

Может содержать значки курсора в формате изображений XPM. Они переопределяют курсоры, предоставленные темой. Здесь имеются 3 курсора направления: left.xpm, right.xpm, move.xpm, 8 курсоров изменения размера: sizeR.xpm, sizeTR.xpm, sizeT.xpm, sizeTL.xpm, sizeL.xpm, sizeBL.xpm, sizeB.xpm, sizeBR.xpm, и 4 курсора прокрутки: scrollL.xpm, scrollR.xpm, scrollU.xpm, and scrollD.xpm. По умолчанию в заголовке XPM определены четыре величины: ширина, высота, цвета и количество_символов-на-точку. Для курсоров это может быть расширено до шести. Последние две, это x-hotspot и y-hotspot. Они определяют, какая точка в изображении XPM является чувствительной точкой для указателя мыши.

icons

Содержит значки для приложений и раскладок клавиатуры. Эти файлы могут быть в форматах XPM, PNG или SVG. Имена файлов значков приложений должны следовать определённому шаблону, как app_32x32.xpm. Он начинается с базового имени, обычно это одно слово. Далее идёт подчёркивание, далее определяется размер в формате SIZExSIZE. Далее после точки расширение файла, определяющее формат изображения значка. Общеупотребительные размеры 16, 32 и 48. Это зависит от соответствующих параметров IconSize в настройках.

ledclock

Картинки с цифрами для цифровых часов, которые показаны в правом нижнем углу панели задач. Их можно увидеть при установке параметров TaskBarShowClock и TaskBarClockLeds равными 1.

mailbox

Значки, которые используются для показа разных состояний апплета почты на панели задач. Здесь пять состояний и каждое имеет свой значок: mail.xpm, newmail.xpm, unreadmail.xpm, nomail.xpm, errmail.xpm.

sounds

Аудиофайлы, которые проигрывает icesound(1) по событиям GUI. Это: startup.wav, shutdown.wav, restart.wav, launchApp.wav, workspaceChange.wav, windowOpen.wav, windowClose.wav, dialogOpen.wav, dialogClose.wav, windowMax.wav, windowRestore.wav, windowMin.wav, windowHide.wav, windowRollup.wav, windowMoved.wav, windowSized.wav, windowLower.wav.

taskbar

Картинки для настройки вида панели задач. Они включают: taskbarbg.xpm, taskbuttonactive.xpm, taskbuttonbg.xpm, taskbuttonminimized.xpm, toolbuttonbg.xpm, workspacebuttonactive.xpm, workspacebuttonbg.xpm.

themes

Каталог, где находятся темы. Каждая тема находится в своём подкаталоге каталога themes. Тема содержит как минимум файл default.theme и может иметь дополнительно альтернативы темы в виде дополнительных файлов, имеющих расширение .theme и изменённые относительно файла default.theme. Как создавать темы описано в IceWM Theme Creation Howto.

workspace

Если PagerShowPreview выключен, icewm посмотрит в каталог workspace для поиска изображений, чтобы нарисовать на кнопках рабочих мест. Имя файла изображения должно быть именем рабочего места. Расширение изображения опционально.

(НЕ)ПРОЗРАЧНОСТЬ

IceWM поддерживает непрозрачность и прозрачность окон в связке с внешним композитором вроде compton(1) или picom(1). Если окно клиента установит свойство _NET_WM_WINDOW_OPACITY на своём окне, то icewm скопирует это во внешнюю рамку окна, где композитор прочитает его и соответствующим образом отрегулирует непрозрачность. Непрозрачность также может быть установлена в файле icewm-winoptions(5). icesh(1) управляет уровнем непрозрачности работающих приложений.

Свойства _NET_WM_WINDOW_TYPE, которые icewm устанавливает на свои окна, будут DIALOG, NOTIFICATION, POPUP_MENU и TOOLTIP. Вывод icesh windows покажет их значения WM_CLASS. Эти значения полезны при настройке compton.

ПРИМЕРЫ

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

СООТВЕТСТВИЕ

ICCCM 2.0: частичное. NetWM/EWMH: значительное. См. файл COMPLIANCE из комплекта поставки для получения более подробной информации.

СМ. ТАКЖЕ

icehelp(1), icesh(1), icesound(1), icewm-env(5), icewm-focus_mode(5), icewm-keys(5), icewm-menu(5), icewm-menu-fdo(1), icewm-menu-xrandr(1), icewm-preferences(5), icewm-prefoverride(5), icewm-programs(5), icewm-session(1), icewm-set-gnomewm(1), icewm-shutdown(5), icewm-startup(5), icewm-theme(5), icewm-toolbar(5), icewm-winoptions(5), icewmbg(1), icewmhint(1), setxkbmap(1), Xorg(1), Xserver(1), xinit(1), xprop(1), xwininfo(1), wmctrl(1).

ОШИБКИ

Пожалуйста, сообщайте об ошибках https://github.com/bbidulock/icewm/issues.

АВТОРЫ

Brian Bidulock <bidulock@openss7.org>.

См. --copying для получения полной информации об авторских правах и правах на копирование.

ПЕРЕВОД

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

ЛИЦЕНЗИЯ

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

 User Commands