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

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

x11vnc -storepasswd

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

답변3

이전 답변을 토대로 작성했지만 댓글이 너무 깁니다. MacOS Big Sur 11.1에서는 다음을 통해 성능이 향상되었습니다.

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

이를 제거함으로써 -noxdamage그리기 지연이 줄어들고 x11에서 창 크기를 조정하거나 최소화할 때 찢어지는 현상이 크게 줄어드는 것을 발견했습니다. 또한 제거하면 -noxfixesx11 커서 모양이 변경되는 경우(예: 창 크기 조정)를 포함하여 커서가 올바르게 표시되므로 더 나은 환경이 제공됩니다. 이는 매우 편리합니다. 그렇지 않으면 커서가 상주 선택 상자에 올바른 위치에 있는지 지속적으로 추측하게 됩니다. 삭제와 별 차이가 없어서 noxrecord그대로 두었습니다.

이 옵션은 성공적으로 연결되지만 여러 데스크톱 창을 -ncache혼합할 수는 없습니다 . ncache이는 데스크톱 창이 구현되는 방식(창이 Y 좌표에서 기본 창 "아래"에 있음)의 의도하지 않은 아티팩트인 것으로 보이며 ncache 작동 방식(경로를 통해)과 충돌합니다.반품기본 창 아래에 중복 창을 사용합니다.)

관련 정보