OS X(macOS)에서 Linux의 x11vnc 서버에 연결하는 방법은 무엇입니까?

OS X(macOS)에서 Linux의 x11vnc 서버에 연결하는 방법은 무엇입니까?

Ubuntu 16.10에서 시작된 x11vnc 서버에 연결하려고 할 때

x11vnc

OS X 10.11.6의 "화면 공유" 앱이 작동하지 않습니다.

여기에 이미지 설명을 입력하세요

이 문제를 어떻게 해결할 수 있나요?

답변1

OS X에서 "화면 공유" 앱을 사용하여 x11vnc 서버에 연결하려면 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(기본값)으로 설정하지만 여기에서 변경할 수 있습니다.RFB 포트
  • 백그라운드에서 서버를 실행하고,bg.
  • 무슨 일이 일어나고 있는지 기록하고,영형.
  • 암호화된 해시로 저장된 비밀번호를 사용합니다.rfbauth.
  • OSX의 문제인 픽셀 캐시를 비활성화합니다.캐시.
  • 데이터 전송을 저속으로 조정합니다.속도 모뎀.
  • 완료되면 연결을 닫지 않습니다.영원히.
  • 무제한의 연결을 허용합니다.공유됨. 예를 들어 실제 연결이 끊어지고 서버가 아직 닫히지 않은 경우 즉시 다시 연결할 수 없습니다.
  • ultravnc에 따라 파일 공유를 활성화합니다.울트라파일엑스퍼. 하지만 Mac에서는 작동하지 않는 것 같습니다.
  • Caps Lock 등과 같은 원격 컴퓨터의 잠금 키를 무시합니다.Skip_lockkeys.
  • 원격 컴퓨터에 이름을 지정하고데스크탑.

다음을 통해 암호화된 비밀번호를 설정할 수 있습니다.

x11vnc -storepasswd

그리고 간단한 종료 신호(-SIGTERM)를 통해 서버를 중지합니다. 즐기다!

답변3

사전 답변을 작성했지만 의견이 너무 깁니다. MacOS Big Sur 11.1에서는 다음과 같이 더 나은 성능을 얻습니다.

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

을 제거하면 -noxdamagex11에서 창 크기를 조정하거나 최소화할 때 그리기 대기 시간이 감소하고 찢어지는 현상이 훨씬 줄어듭니다. 제거하면 -noxfixesx11 커서 모양이 변경되는 경우(예: 창 크기 조정)를 포함하여 커서가 제대로 표시되므로 훨씬 더 나은 경험을 할 수 있습니다. 이것은 매우 편리합니다. 그렇지 않으면 커서가 상주 선택 상자 위에 제대로 있는지 계속해서 추측하게 될 것입니다. 제거와 눈에 띄는 차이가 없으므로 noxrecord그대로 두었습니다.

옵션이 성공적으로 연결되는 동안 여러 데스크톱 창을 -ncache혼합할 수 없었습니다 . ncache이는 ncache 작동 방식과 충돌하는 데스크탑 창 구현 방식(Y 좌표에서 창이 기본 창 "아래"에 있음)에 대한 예상치 못한 아티팩트인 것으로 보입니다.또한기본 창 아래에 중복 창 사용).

관련 정보