Как подключиться к серверу x11vnc на Linux из OS X (macOS)?

Как подключиться к серверу x11vnc на Linux из OS X (macOS)?

Когда я пытаюсь подключиться к серверу x11vnc, запущенному на Ubuntu 16.10

x11vnc

Приложение «Общий доступ к экрану» в OS X 10.11.6 просто зависает.

введите описание изображения здесь

Как я могу это исправить?

решение1

Если вы хотите подключиться к серверу x11vnc с помощью приложения «Общий доступ к экрану» в OS X, вам необходимо настроить команду запуска x11vnc:

x11vnc -display :0 -noxrecord -noxfixes -noxdamage -forever -passwd 123456
  • Тыне мочьиспользовать-ncache
  • Тыпридетсяиспользовать-passwd

[источник]

решение2

Я использовал следующее для настройки подключений к удаленным системам, даже тем, которые используют медленный интернет.

x11vnc -rfbport 5900 -bg -o ~/.vnc/log -rfbauth ~/.vnc/passwd -ncache 0 -speeds modem -forever -shared -ultrafilexfer -skip_lockkeys -desktop <RemoteComputer>

Это запустит демон VNC, который:

  • Устанавливает порт на 5900 (по умолчанию), но вы можете изменить его здесь,rfbport
  • запускает сервер в фоновом режиме,бг.
  • регистрирует происходящее,о.
  • использует пароль, сохраненный как зашифрованный хэш,rfbauth.
  • отключает кэш пикселей, проблема на OSX,ncache.
  • адаптирует передачу данных к низким скоростям,скорость модема.
  • не закрывает соединение после того, как вы закончили,навсегда.
  • принимает неограниченное количество подключений,общий. Это так, например, когда ваше фактическое соединение разрывается, а сервер его еще не закрыл, вы не сможете сразу же подключиться заново.
  • включить общий доступ к файлам в соответствии с ultravnc,ультрафилексфер. Хотя, похоже, не работает с Mac.
  • игнорирует клавиши блокировки удаленного компьютера, такие как Caps Lock и т. д.,skip_lockkeys.
  • и дает вашему удаленному компьютеру имя,рабочий стол.

Вы можете установить зашифрованный пароль через

x11vnc -storepasswd

И остановите сервер с помощью простого сигнала kill (-SIGTERM). Наслаждайтесь!

решение3

Основываясь на предыдущем ответе, но слишком долго для комментария. В MacOS Big Sur 11.1 я получаю лучшую производительность с этим:

x11vnc -display :0 -noxrecord -forever -passwd 123456

Удалив -noxdamage, я вижу как уменьшение задержки отрисовки, так и гораздо меньше разрывов при изменении размера или сворачивании окон в x11. Удаление -noxfixesтакже делает опыт гораздо лучше, потому что курсор отображается правильно - в том числе, когда курсор x11 меняет форму (например, для изменения размера окна). Это очень удобно, иначе вы будете постоянно гадать, правильно ли находится ваш курсор над полем выбора пребывания. Никакой заметной разницы (для меня) от удаления noxrecord, поэтому я оставил его в

Хотя -ncacheопция успешно подключается, мне не удалось смешать ncacheи несколько окон рабочего стола. Это, похоже, неожиданный артефакт того, как реализованы окна рабочего стола (в координатах Y окна находятся «под» основным), который конфликтует с тем, как работает ncache (потакже(используя дублирующие окна под основным).

Связанный контент