현재 Centos7에서 Debian10으로 마이그레이션하려고 하는데 다른 기본 VNC 동작으로 인해 차단되었습니다.
Windows 및 osx 클라이언트에서 TigerVncViewer를 사용하여 내 서버에 연결하고 있으며 "라는 파일이 있습니다.원격 세션을 로컬 창으로 크기 조정'. 즉, TigerVncViewer 애플리케이션 창의 크기가 클라이언트에서 조정되면 VNC 서버의 원격 화면도 자동으로 동일한 모양/해상도로 크기가 조정됩니다.
이는 Centos 7에서 기본적으로 훌륭하게 작동합니다. 그러나 원격 Debian 10 서버에 연결할 때 세션은 고정된 크기로 유지되며 로컬 TigerVncViewer 창의 모양을 변경해도 세션이 변경되지 않습니다.
Centos7은 내부적으로 Xnvc를 사용하는 반면 Debian10은 Xtightvnc라는 프로세스를 실행한다는 것을 알았습니다. 아마도 그게 이유일까요?
Debian10에서 이 VNC 자동 크기 조정 기능을 작동시키는 방법을 아는 사람이 있습니까? vncserver 래퍼를 통해 시작할 때 일부 구성을 변경하거나 Xtightvnc에 다른 매개 변수를 전달해야 합니까? 내가 검색한 일부 포럼에서는 ightvnc가 이 기능을 지원한다고 생각하지만 이를 활성화하는 방법은 명확하지 않습니다.
관심 있는 사람이 있으면 다음 지침에 따라 설정했습니다.Centos7의 VNC 서버 그리고 이 지시사항데비안10의 경우
답변1
문제에 대한 해결책을 찾았습니다.
문제는
$ sudo apt install tightvncserver
vncserver가 시작되면 Xvnc 대신 Xtightvnc가 호출됩니다. Xtightvnc는 현재 AcceptSetDesktopSize 옵션을 지원하지 않습니다.
그러나 Xtigervnc는 이 옵션을 지원하며 이러한 추가 패키지를 추가로 설치하면 vncviewer가 Xtightvnc 대신 이 옵션을 사용하도록 구성됩니다.
$ sudo apt install tigervnc-standalone-server tigervnc-common
지금'원격 세션을 로컬 창으로 크기 조정vncserver는 뷰어에서 "기능"을 지원합니다.