Менеджер окон Photon
pwm [-CcdfGKknPrSW] [-a C|L|R] [-b цвет] [-g группа_ввода] [-R [b|c|f|m|r|t]...] [-s сервер] [-Xкурсор[,цвет]]
- -a C|L|R
- Выравнивание. По умолчанию заголовок выравнивается по центру (C) строки заголовка. Использование этой опции позволяет изменить это значение на выравнивание по левому (L) или правому краю (R).
- -b цвет
- Цвет фона (шестнадцатеричное значение RGB).
- -C
- Завершить работу менеджера окон при закрытии последнего окна ( bkgdmgr и shelf считаются окнами).
- -c
- Фокус курсора. По умолчанию окно становится активным при щелчке по любой точке внутри окна. С помощью этой опции можно изменить клавиатурный фокус, чтобы он совпадал с курсором. Посредством менеджера pwm этим поведением можно управлять с помощью опции "Фокусировка на курсоре".
- -d
- Перетаскивание окна целиком. Изменить перетаскивание контура, используемое по умолчанию, на перетаскивание окна целиком. Посредством менеджера pwm этим поведением можно управлять с помощью опции "Перетаскивание окна".
- -f
- Перемещение на передний план. По умолчанию окно перемещается на передний план только при щелчке по строке заголовка окна. С помощью этой опции перемещение окна выполняется при щелчке по любой точке внутри окна. Также это поведение можно установить в менеджере pwm с помощью опции "На передний план".
- -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
- Деактивировать меню рабочей области.
- -w
- Выбор версии меню рабочей области:
1
– предшествующая версия, 2
– новая версия (по умолчанию).
- -X курс[,цвт]
- Определить тип (код E9xx) и цвет (шестнадцатеричное значение RGB) курсора по умолчанию.
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Менеджер окон 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
При выборе "Внешний вид" в меню рабочего стола запускается программа 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.
Базовые подсистемы ЗОСРВ «Нейтрино»
ph, Photon, shelf, bkgdmgr, pwmopts, snapshot
Предыдущий раздел: Сервисы