pwm

Менеджер окон Photon

Синтаксис:

pwm [-CcdfGKknPrSW] [-a C|L|R] [-b цвет]

[-g группа_ввода] [-R [b|c|f|m|r|t]...]

[-s сервер] [-Xкурсор[,цвет]]

Поддерживаемые платформы:

Neutrino

Опции:

-a C|L|R

Выравнивание. По умолчанию заголовок выравнивается по центру (C) строки заголовка. Использование этой опции позволяет изменить это значение на выравнивание по левому (L) или правому краю (R).

-b цвет

Цвет фона (шестнадцатеричное значение RGB).

-C

Завершить работу менеджера окон при закрытии последнего окна (bkgdmgr и shelf считаются окнами).

-c

Фокус курсора. По умолчанию окно становится активным при щелчке по любой точке внутри окна. С помощью этой опции можно изменить клавиатурный фокус, чтобы он совпадал с курсором. Посредством менеджера pwm этим поведением можно управлять с помощью опции "Cursor Focus".

-d

Перетаскивание окна целиком. Изменить перетаскивание контура, используемое по умолчанию, на перетаскивание окна целиком. Посредством менеджера pwm этим поведением можно управлять с помощью опции "Full Window Dragging".

-f

Перемещение на передний план. По умолчанию окно перемещается на передний план только при щелчке по строке заголовка окна. С помощью этой опции перемещение окна выполняется при щелчке по любой точке внутри окна. Также это поведение можно установить в менеджере pwm с помощью опции "Click to Front".

-G

Активировать политику размещения на нескольких мониторах.

-g группа_ввода

Установить группу ввода менеджера окон (значение по умолчанию – 1).

-K

Деактивировать клавиатуру.

-k

В любом случае обрабатывать сочетания клавиш Ctrl-Alt. Если указана эта опция, то при навигации с помощью клавиатуры сочетания клавиш Ctrl- Alt распознаются менеджером окон в любом случае. По умолчанию для каждого окна определено конкретное состояние распознавания Ctrl-Alt.

-n

Деактивировать фокус курсора. Если в среде, в которой не используется мышь (или мышь не запущена), для фокуса курсора установлен режим по умолчанию, то перейти в окно невозможно. Эта опция обеспечивает переопределение для среды, в которой не используется мышь. Менеджер pwm вызывается с этой опцией с помощью команды ph -s.

-P

Деактивировать переключение консоли, меню рабочей области и клавиатуру. Эта опция является альтернативой использованию - KSW.

-R [b|c|f|m|r|t]

Запустить менеджер окон на удаленном компьютере (phditto/phindows).

-r

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

-S

Деактивировать переключение консоли.

-s имя_сервера

Имя сервера Photon. Значение по умолчанию – /dev/photon.

-W

Деактивировать меню рабочей области.

-Xкурс[,цвт]

Определить тип (код E9xx) и цвет (шестнадцатеричное значение RGB) курсора по умолчанию.

Описание:

Менеджер окон Photon (pwm) позволяет выполнять стандартные функции управления окнами, в т.ч. переместить, изменить размер, свернуть, развернуть, поднять, опустить и закрыть. Он предоставляет стандартные границы рамки окна, которые могут быть настроены приложениями по необходимости.

Кроме опции перемещения на передний план -f в pwm предусмотрены следующие комбинации клавиш:
Опции менеджера окон Photon

При выборе "Desktop Config..." ("Параметры рабочего стола…") в меню рабочего стола запускается программа pwmopts, с помощью которой можно настроить рабочую область.

Конфигурирование меню рабочего стола

Настройку меню рабочего стола может выполнять каждый пользователь. Конфигурационный файл находится по пути $HOME/.ph/wm/wm.menu.

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

Пример персонализированного меню менеджера окон:

= Desktop Menu

Terminal T pterm

-

Graphics Config... G phgrafx

Desktop Config... W pwmopts

Shelf Config... S shelf -c

-

Mail M pterm elm

News N pterm trn

-

Shutdown... u phshutdown


Формат файла прост: каждая строка соответствует пункту меню. Пункты меню указываются в следующем формате:

Пункт_менюTABКлавиша_быстрого_вызоваTABКоманда_и_аргументы


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

Примеры:

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

pwm -cf -aL

Файлы:

$HOME/.ph/wm/wm.cfg

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

$HOME/.ph/wm/wm.menu


В этом файле содержится пользовательское меню рабочей области менеджера окон.

Переменные среды:

PHWMEXIT

Если эта переменная установлена, то диалоговое окно подтверждения завершения работы Photon не выводится. Для запрета вывода этого диалогового окна перед командой ph в файле /etc/rc.d/rc.local следует добавить следующие строки:

# деактивация диалогового окна подтверждения завершения работы Photon

export PHWMEXIT=1

PHWMOPTS

Определяет опции, автоматически передаваемые в pwm.

PWM_PRINTSCRN_APP

Приложение, которое запускается при нажатии клавиши Print Scrn. По умолчанию запускается приложение snapshot.

PH_WFRAME_STYLE

Определяет стиль рамки окна.

По умолчанию установлено значение wframe_updated2.dll (PhAB) или wframe_updated2.so.

Это значение установлено в целях повышения производительности. При необходимости изменения этого значения для поддержки стиля версии 6.4.0 следует установить следующую строку:

export PH_WFRAME_STYLE=wframe_updated.so

или для Windows/PhAB для Windows:

export PH_WFRAME_STYLE=wframe_updated.dll

перед запуском Photon.