Как передать параметры из xrdp в vnc viewer, например viewonly?

Цель :

Использовать xrdp в качестве прокси для просмотра соединений VNC с другого IP-адреса, передавая параметры vncviewer.

Все работает, кроме передачи переключателя -viewonly на vncserver, который запускает NOT на хосте xrdp, но другой компьютер, на котором запущен VNC-сервер.

  • Сервер Vnc работает на WinXP и Win7.
  • Xrdp работает на сервере Ubuntu14 с загрузкой LXDE на консоль.
  • Клиентом RDP является Win7 и Win10.

В настоящее время Xrdp работает на локальном хосте, используя sesman и xorgxrdp.

Xrdp в настоящее время работает как прокси-сервер для WinXP vncserver, но я не могу передавать ключи или параметры в vncviewer.

xrdp был скомпилирован из git .

Настроено с помощью –enable-painter, чтобы клиент Win10 и –enable-fuse для перенаправления дисков.

 ./configure --enable-painter --enable-fuse 

xorgxrdp был скомпилирован из git .

Конфигурируется без каких-либо переключателей

 ./configure 

Это не имеет значения, поскольку это касается сервера localhost X, а не сервера proxy vnc.

Соответствующий раздел файла xrdp.ini:

 [rep7] name=rep7 lib=libvnc.so username=na password=ask ip=rep7 port=5900 

Это работает, но vnc-соединение – чтение / запись. Я могу установить отдельный пароль только для просмотра, но хотел бы избежать этого, потому что есть много компьютеров, с которыми нужно иметь дело.

Я могу запустить из командной строки vncviewer -viewonly rep7 .

Мне нужно передать viewonly-переключатель через xrdp.ini или другой файл.

Что я сделал до сих пор :

Файл sesman.ini имеет пару с key=value param . Я попробовал это в файле xrdp.ini без везения.

 param=-viewonly 

Я заменил lib=libvnc.so на lib=vncviewer -viewonly также процитировал его lib='vncviewer -viewonly' .

также

 lib=vncviewer param=-viewonly 

Linux и Unix - лучшая ОС в мире.