Операционная система ЗОСРВ «Нейтрино» > Описание базовых компонентов целевой системы > Приложения Photon > P > phvncserver



phvncserver

VNC-сервер для Photon

Синтаксис:

phvncserver [опции]

Опции:

-device rid
Задаёт ID региона целевого устройства.
-сpu
Попытаться использовать память с быстрым доступом процессора.

Caution: Если включён программный курсор, то могут появляться следы курсора

-wheel
Отключает эмуляцию нажатия кнопок стрелок вниз и вверх при прокрутке колеса мыши.
-main
Попытаться брать изображение напрямую с текущей отображаемой поверхности. Работает только при одной поверхности.
-swap16
Изменить порядок бит цвета. Работает только для 16-битных цветов.
-color
Позволяет задать следующие дополнительные параметры:
red-shift=смещение
задает смещение красного цвета в пикселе в битах.
green-shift=смещение
задает смещение зелёного цвета в пикселе в битах.
blue-shift=смещение
задает смещение синего цвета в пикселе в битах.
red-max=значение
задает максимальное значение красного цвета. Равно 2^n - 1, где n - количество бит занимаемых красным цветом.
green-max=значение
задает максимальное значение зелёного цвета. Равно 2^n - 1, где n - количество бит занимаемых зелёным цветом.
blue-max=значение
задает максимальное значение синего цвета. Равно 2^n - 1, где n - количество бит занимаемых синим цветом.
-inetd default|xres=<ширина>,yres=<высота>,format=<формат>,refresh=<частота_обновления>
Параметр, сообщающий приложению о том, что оно запущено через inetd и требуется запуск новой сессии Photon-а. Опция обязательно должна принимать либо значение default, либо настройку каких-то из следующих параметров:
xres=ширина
задаёт ширину виртуального дисплея новой сессии Photon-а (по умолчанию значение 1024);
yres=высота
задаёт высоту виртуального дисплея новой сессии Photon-а (по умолчанию значение 768);
format=формат
задаёт формат виртуального дисплея новой сессии Photon-а. Может быть одним из следующих вариантов:
refresh=частота_обновления
задаёт частоту виртуального дисплея новой сессии Photon-а (по умолчанию значение 60).
-rfbport порт
Порт TCP для протокола RFB.
-rfbportv6 порт
Порт TCP6 для протокола RFB.
-rfbwait время
Максимальное время ожидания клиента RFB в мс.
-rfbauth файл
Использовать файл аутентификации.
-rfbversion 3.x
Установить версию протокола RFB.
-permitfiletransfer
разрешить передачу файлов.
-passwd незашифрованный-пароль
Использовать незашифрованный пароль.
-deferupdate время
Время отложения обновлений в мс. По умолчанию используется значение 40.
-deferptrupdate время
Время отложения обновлений указателя в мс.
-desktop имя
Имя рабочего стола VNС. По умолчанию "LibVNCServer".
-alwaysshared
Все новые подключения совместные.
-nevershared
Все новые подключения эксклюзивные.
-dontdisconnect
Не отключать существующих клиентов, когда происходит новое эксклюзивное подключение. Вместо этого отклонить запрос на подключение.
-httpdir путь
Включить http сервер используя путь.
-httpport порт
Задаёт порт для http соединения.
-httpportv6 порт
Задаёт порт для IPv6 http соединения.
-enablehttpproxy
Включает поддержку прокси http.
-progressive высота
Включить прогрессивное обновление для медленных соединений. Только часть заданной высоты обрабатывается каждый раз при обновлении.
-listen ip-адресс
Ожидать подключения только на сетевом интерфейсе с заданным ip-адресом. -listen localhost и имя хоста работает тоже.
-listenv6 ipv6-адресс
Ожидать подключения IPv6 только на сетевом интерфейсе с заданным ipv6-адресом. -listenv6 localhost и имя хоста работает тоже.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

Приложение phvncserver является сервером удаленного рабочего стола по протоколу VNC.

Приложение может быть запущено с помощью программы inetd, если phvncserver и inetd корректно настроены. Про настройку смотрите в статье Удалённый рабочий стол с помощью VNC. В этом случае подключение каждого нового клиента приведёт к созданию новых экземпляров Photon и io-graphics, к которым затем подключится phvncserver. Весь вывод приложения будет перенаправлен в файл /tmp/phvncserver%d.log, куда вместо %d будет подставлен PID phvncserver-а.

Примеры использования:

Задание порта:

$ phvncserver -rfbport 5901

Задание смещения цветов:

$ phvncserver -s red-shift=16,green-shift=0,blue-shift=8

Возвращаемое значение:

EXIT_SUCCESS
Успешное завершение.
EXIT_FAILURE
Утилита завершилась с ошибками.

Классификация:

Photon

Поддерживается, начиная с ЗОСРВ «Нейтрино» редакции 2024

Тематические ссылки:

Photon, phvnc, phvncviewer




Предыдущий раздел: Приложения Photon