Файл winoptions предназначен для настройки окон отдельных приложений.
Каждая строка этого файла должна быть в одном из следующих форматов:
класс_окна.имя_окна.параметр: значение
имя_окна.параметр: значение
класс_окна.параметр: значение
Каждое окно на рабочем столе имеет (должно иметь) связанные с ним ресурсы
класса и имени. Они могут быть определены с помощью утилиты
xprop
.
xprop при использовании с самым верхним окном выдает примерно такую
строку:
WM_CLASS = "имя", "класс"
Параметры, которые могут быть определены для каждого окна, следующие:
Имя иконки.
workspace
Рабочее место по умолчанию для этого окна (число, считая от 0)
layer
Слой по умолчанию для этого окна. Слой может быть определен одной из следующих строк:
Окно рабочего стола. В этом слое должно быть только одно окно.
Below
Ниже основного слоя.
Normal
Основной слой для окон.
OnTop
Выше основного слоя.
Dock
Слой для окон, прикрепленных к краю экрана.
AboveDock
Слой над доковым слоем.
Menu
Слой над доковым слоем.
Кроме того, вы можете использовать числа из WinMgr.h
.
Если сделать равным 1, окна будут видны на всех рабочих местах.
ignoreWinList=0
Если сделать равным 1, окно не появится в списке окон.
ignoreTaskBar=0
Если сделать равным 1, окно не появится на панели задач.
ignoreQuickSwitch=0
Если сделать равным 1, окно будет недоступно для функции быстрого переключения (Alt+Tab).
fullKeys=0
Если сделать равным 1, оконный менеджер оставит для приложений больше клавиш (Alt+F?).
fMove=1
Если сделать равным 0, окно станет неперемещаемым.
fResize=1
Если сделать равным 0, окно будет с неизменяемыми размерами.
fClose=1
Если сделать равным 0, окно станет незакрываемым.
fMinimize=1
Если сделать равным 0, окно нельзя будет минимизировать.
fMaximize=1
Если сделать равным 0, окно нельзя будет максимизировать.
fHide=1
Если сделать равным 0, окно нельзя будет спрятать.
fRollup=1
Если сделать равным 0, окно будет несворачиваемым.
dTitleBar=1
Если сделать равным 0, у окна не будет панели заголовка.
dSysMenu=1
Если сделать равным 0, у окна не будет системного меню.
dBorder=1
Если сделать равным 0, у окна не будет рамки.
dResize=1
Если сделать равным 0, у окна не будет меняющей размер рамки.
dClose=1
Если сделать равным 0, у окна не будет кнопки закрытия.
dMinimize=1
Если сделать равным 0, у окна не будет кнопки минимизации.
dMaximize=1
Если сделать равным 0, у окна не будет кнопки максимизации.
noFocusOnAppRaise
Если сделать равным 1, окно не будет автоматически получать фокус при переводе его на передний план приложением.
ignoreNoFocusHint
Если сделать равным 1, icewm передаст окну фокус даже если это окно не поддерживает ввод.