Как передать параметры из 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 

Interesting Posts

CentOS 6.4 висит на стартовом экране

Как изменить ширину удаленной последовательной консоли?

Повторно заменять строку

Как вы создаете псевдоним ip, используя утилиты iproute?

Показывать сообщения об отключении от последнего выключения

Как перезапустить скрипт python через одну секунду с помощью UPSTART?

Как (легко) иметь возможность использовать новый en _ ** locale?

Почему добавление IPv6-адреса прерывает IPv6 (CentOS)?

Как предоставить нормальное разрешение пользователя для изменения пароля root

Как прекратить получать спам-сообщения с сервера

ps печатает до 4096 символов командной строки любого процесса

Основная команда rsync для бит-идентичных копий

Как обеспечить исключительную доступность процессора для текущего процесса?

Можно ли удаленно видеть, какой физический дисплей отображается на Linux-машине без X?

Как использовать awk или sed для преобразования csv в более читаемый формат

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