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).
-
b – удалить границы из окна
приложения.
-
c – закрыть менеджер окон
при отсутствии управляемых дочерних окон.
-
f – по размеру окна (всегда
устанавливать размер приложения в соответствии с размером
удаленного окна).
-
m – развернуть (сначала
изменить размер приложения в соответствии с размером
удаленного окна).
-
r – изменить размер
удаленного окна (сначала изменить размер удаленного окна в
соответствии с размером приложения).
-
t – передать заголовок окна
приложения в удаленное окно.
-r
Автоматически поднять окно
при устойчивом курсоре.
-S
Деактивировать переключение
консоли.
-s имя_сервера
Имя сервера Photon. Значение
по умолчанию – /dev/photon.
-W
Деактивировать меню рабочей
области.
-Xкурс[,цвт]
Определить тип (код E9xx) и цвет (шестнадцатеричное
значение RGB) курсора по умолчанию.
Описание:
Менеджер окон Photon (pwm) позволяет выполнять стандартные
функции управления окнами, в т.ч. переместить, изменить размер,
свернуть, развернуть, поднять, опустить и закрыть. Он
предоставляет стандартные границы рамки окна, которые могут быть
настроены приложениями по необходимости.
Кроме опции перемещения на
передний план -f в pwm предусмотрены следующие комбинации клавиш:
-
Alt-Shift-Esc –
переместить крайнее окно заднего плана на передний план.
-
Alt-Esc – переместить
крайнее окно переднего плана на задний план.
-
Ctrl-Alt-1–9 –
переключиться на номер консоли от 1 до 9.
-
Ctrl-Alt-Return, Enter
или + – перейти к следующей консоли с активным
окном.
-
Ctrl-Alt-Backspace
или - – перейти к предыдущей консоли с активным
окном.
-
Alt-F2 – переместить
следующее окно консоли на передний план.
-
Alt-F3 – переместить
предыдущее окно консоли на передний план.
-
Alt-F4 – закрыть текущее
приложение.
-
Alt-F5 – восстановить
текущее окно, если оно развернуто.
-
Alt-F7 – переместить окно.
Для перемещения окна используются клавиши со стрелками или
мышь.
-
Alt-F8 – изменить размер
окна. Для изменения размера окна используются клавиши со
стрелками или мышь.
-
Alt-F9 – свернуть текущее
окно.
-
Alt-F10 – развернуть
текущее окно.
-
Print Screen – запустить snapshot для создания снимка
экрана.
Опции менеджера окон 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.