Доступ к рабочей области Photon на удаленном узле
phditto [-b боды] [-c n] [-d путь] [-D путь ] [-H время1[,время2][,время3]] [-h высота] [-i группа_ввода] [-k] [-K] [-M КБ[,МБ]] [-m модем]
[-N число] [-n путь[+]] [-o опции] [-O строка] [-Q число] [-r число] [-R] [-p путь] [-s служба] [-t IP-адрес[:порт]] [-T опции] [-U идентификатор_пользователя[:пароль]]
[-u] [-V[V]...] [-w ширина] [-X смещение] [-x смещение] [-Y смещение] [-Z] [-y смещение] [хост]
- -b боды
- Указать эффективную скорость двоичной передачи канала связи в бодах. Значение по умолчанию – текущая скорость двоичной передачи канала связи в бодах.
- -c n
- Установить количество цветов в палитре (минимальное значение -
2
, максимальное - 256
). Значение по умолчанию - 256
.
- -d путь
- Открыть файл для сохранения отладочной информации. Вывести сообщение об отрисовке.
- -D путь
- Открыть файл для сохранения отладочной информации.
- -H время1
- [,время2] [,время3] Интервал опроса мыши (в десятых долях секунды):
- время1 – стандартное движение мыши.
- время2 – движение с удержанием кнопки.
- время3 – движение с перетаскиванием курсора.
Интервал по умолчанию масштабируется на основе скорости двоичной передачи в бодах и составляет 1.2, 0.6 и 0.3 секунды при скорости 9 600 бод. Интервал опроса мыши по умолчанию деактивируется, если скорость двоичной передачи превышает 115 200 бод.
- -h высота
- Высота окна в пикселях. Значение по умолчанию – 480 пикселей.
- -i группа_ввода
- Указать группу ввода утилиты phditto. Значение по умолчанию –
1
.
- -k
- Запустить в режиме киоска (полноэкранном режиме). Переключение режима киоска осуществляется в любое время с помощью клавиш
Ctrl - Alt - K
.
- -K
- Включить кодирование передаваемых сообщений.
- -M КБ
- [,МБ] Указать предельные значения кэш-памяти ОЗУ (и при необходимости кэш-памяти диска). Значение по умолчанию – 4096,20, что соответствует 4 МБ кэш-памяти и 20 МБ кэш-памяти диска.
- -m модем
- Указать имя последовательного устройства ЗОСРВ «Нейтрино», которое следует использовать для удаленного подключения.
- -N число
- Установить количество сообщений, записываемых в буфер для ускорения вывода в phditto. Фактически используется наименьшее из значений, указанных в этой опции и в опции -b утилиты phrelay. Значение по умолчанию –
20
. Более низкое значение используется при необходимости экономии памяти за счет пропускной способности, если утилита phrelay выполняется на хосте ЗОСРВ «Нейтрино». Если память не критична, то используется более высокое значение для повышения пропускной способности. Изменение этой настройки наиболее эффективно, если время отклика при сквозной передаче данных велико по сравнению с пропускной способностью (например, при подключении по модему или при наличии большого количества сетевых переходов между локальным и удаленным узлами).
- -n путь[+]
- Просмотреть Photon и взаимодействовать с ним по указанному пути (например, -n
/dev/photon
). Для создания нового частного сеанса Photon на хосте QNX4 в конце значения путь следует ввести символ "+" (например, -n //3+).
- -o опции
- Опции:
- 0 – без сжатия.
- 1 – сжатие BPE (Byte-Pair Encoding).
- 2 – сжатие RLL (Run Length Limited).
- 8 – использовать проверку ошибок CRC (Cyclic Redundancy Check – проверка циклическим избыточным кодом).
Для комбинации опций используется сложение (например, для выбора BPE и CRC следует указать 9). Если для выбранной скорости двоичной передачи в бодах необходимо сжатие и при этом не указано значение 0
, то сжатие будет выбрано автоматически.
- -O строка
- Дополнительные опции, определённые строкой из одного или нескольих символов:
-
p
- Запретить предварительную загрузку кеша шрифтов/изображений на диске.
-
o
- Включить поддержку offscreen-контекста (значение по умолчанию). -
O
- Отключить поддержку offscreen-контекста.
- -Q число
- Ограничить число сообщений, обработанных до проверки данных, полученных с клавиатуры/мыши (по умолчанию -
4
).
- -r число
- Задать идентификатор области (RID) родителя.
- -R
- Специальный режим перезапуска (отладочный режим).
- -p путь
- Использовать путь для кэш-памяти диска. Если этот путь не указан, то по умолчанию используется путь
/usr/photon
. При отсутствии полномочий на запись в это местоположение, кэширование деактивируется.
- -P файл
- Имя файла палитры Photon, который требуется использовать. Значение по умолчанию –
/usr/photon/palette/default.pal
.
- -s служба
- Запросить определенную службу phrelay. Для получения дополнительной информации см. главу "Using predefined Photon services" ("Использование предварительно определенных служб Photon") в документации по утилите phrelay.
- -t IP-адрес[:порт]
- Подключиться к этому IP-адресу по протоколу TCP/IP (порт указывать не обязательно). (Если указан хост, выполняется то же действие.)
- -T опции
- Включить toolbar и:
-
-
- Только включить toolbar. -
p
- Установить флаг PAN. -
n
- Установить флаг NID. -
l
- Установить флаг LIGHTS.
- -U идентификатор_пользователя[:пароль]
- Во время использования служб войти в систему с именем этого пользователя (пароль указывать не обязательно). Значение по умолчанию –
$LOGNAME
.
- -u
- Деблокированный режим. Пользователь осуществляет самостоятельную навигацию в пространстве удаленного сервера Photon.
- -V[V...]
- Вывести расширенную информацию, чем больше символов V указано, тем более подробная информация выводится. Вывод отправляется в стандартный поток вывода.
- -w ширина
- Ширина окна в пикселях. Значение по умолчанию – 640 пикселей.
- -X смещение
- Указать начальное смещение x в локальном пространстве событий в Photon.
- -x смещение
- Указать смещение x для удаленного окна phditto.
- -Y смещение
- Указать начальное смещение y в локальном пространстве событий в Photon.
- -y смещение
- Указать смещение y удаленного окна phditto.
- -Z
- Поддержка UDP-протокола.
- хост
- Подключиться к этому хосту TCP/IP или IP-адресу.
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Утилита phditto позволяет просматривать удаленную рабочую область Photon в сети и взаимодействовать с ней. После отправки команды "ditto" на удаленный узел пользователи на локальном и удаленном узле могут работать в единой рабочей области.
Завершить сеанс phditto можно путем выбора "Close" (Закрыть) в меню окна phditto (для этого следует щелкнуть правой кнопкой мыши по ярлыку phditto в панели задач).
Удаленное подключение через модем
Если указан модем (с помощью опции -m), то утилита phditto сначала выступает в качестве простого эмулятора текстового терминала и обеспечивает возможность взаимодействия с модемом, подключения к удаленному компьютеру ЗОСРВ «Нейтрино» и входа в систему. После входа в систему можно открыть сеанс Photon путем ввода следующей команды.
exec /usr/bin/phrelay
Затем программа phditto выполняет синхронизацию с удаленной программой phrelay и начинает действовать как графический терминал Photon.
Удаленное подключение по TCP/IP
Если указано соединение TCP/IP (с помощью опции -t), то программа inetd, выполняемая на удаленном хосте ЗОСРВ «Нейтрино», автоматически запустит утилиту phrelay при условии, что утилиты phrelay и inetd настроены корректно.
Запуск инкапсулированного сеанса Photon ( Photon внутри Photon) на локальном компьютере:
phditto localhost Запуск частной службы pfm на хосте:
phditto -Spfm -t host
Подключение к удаленному компьютеру под управлением ЗОСРВ «Нейтрино» через модем на /dev/ser2
. После входа в систему ЗОСРВ «Нейтрино» следует ввести exec /usr/bin/phrelay
:
phditto -m/dev/ser2
Подключение через Интернет к IP-порту на удаленном компьютере под управлением ЗОСРВ «Нейтрино», где автоматически начнется удаленный сеанс Photon:
phditto -t198.53.31.1:4869
Подключение к удаленному компьютеру ЗОСРВ «Нейтрино» и запуск инкапсулированного сеанса PhAB от имени пользователя joe:
phditto -t198.53.31.1 -sphab -Ujoe:password
- Для создания нового частного сеанса Photon на удаленном узле необходимо указать -m, или -t, или хост, поскольку собственная система сообщений ЗОСРВ «Нейтрино» в настоящий момент не реализована как транспортный механизм.
Для подключения к существующему сеансу Photon на удаленном узле используется Qnet. Пример:
phditto -tlocalhost -n/net/remotehost/dev/photon
- При подключении к компьютеру, на котором запущена предыдущая версия phrelay, возможно превышение предельного значения буфера отображения. В этом случае в заголовке окна отображается сообщение об ошибке: "[Error: Large Draw Buffers]" (Ошибка: превышен размер буферов отображения).
Базовые подсистемы ЗОСРВ «Нейтрино»
inetd, Photon, phrelay
Предыдущий раздел: Сервисы