VNC 서버를 다시 시작하지 않고 화면 해상도를 변경하는 방법은 무엇입니까?


17

geometry 명령 줄 인수를 사용하여 vnc 서버를 시작하는 동안 지정된 뷰어의 해상도를 변경할 수 있습니까? 와이드 스크린 모니터 용으로 구성된 vncserver가 있지만 1024x768 화면에서 보려고합니다.

답변:


10

UltraVNC에 뷰어 지원의 자동 스케일링은 자동보기 창 크기를 조정할 수 있도록, 원격 서버의 전체 화면을 표시합니다.

VNC 뷰어

최신 정보

모두 는 RealVNC 와 TightVNC 화면 / 바탕 화면 크기 조정.


실제 vnc 4.1.3을 사용하고 있습니다. 데스크탑 스케일링 옵션을 어디에서 찾을 수 있습니까? 못 찾겠 어.
— Rohit Banga

RealVNC Free Edition에는 포함되어 있지 않으므로 Personal 또는 Enterprise 버전이 필요합니다. 기능 비교를 참조 realvnc.com/products/download.html
— stukelly

울트라 VNC 뷰어를 다운로드했습니다. 감사합니다.
— Rohit Banga

2
스케일링이 아니라 크기를 조정하여 컨트롤러 화면에 맞게 제어 된 PC 해상도를 자동으로 변경하십시오.
— realtebo

주의 : 자동 스케일링은 원격 데스크톱 해상도를 변경 하지 않으며 출력 이미지를 늘려 픽셀을 더 크게 (또는 더 작게) 만듭니다. 시각 장애가 없으면 대부분의 사용자에게 자동 스케일링은 사실상 쓸모가 없습니다. 화질이 크게 떨어집니다. 인기있는 비트 맵 편집기에서 확대 / 축소 또는 유리 처럼 작동합니다 . 사용자가 실제로 원하는 것은 원격 세션의 실제 해상도 변경이며, 지금까지 모든 무료 뷰어에서 TigerVNC 만 가능합니다. 아래 답변을 참조하십시오.
— Espinosa

11

이 동일한 질문은 스택 오버플로에서 얼마 전에 요청되었습니다 : https : //.com/questions/15816/changing-the-resolution-of-a-vnc-session-in-linux

Nathan Fellman의 답변 :

Real VNC 서버 4.4에는 Xrandr에 대한 지원이 포함되어있어 VNC 크기를 조정할 수 있습니다. 다음을 사용하여 서버를 시작하십시오.

vncserver -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768

그런 다음 크기를 조정하십시오.

xrandr -s 1600x1200
xrandr -s 1440x900  
xrandr -s 1024x768  

TigerVNC 클라이언트를 사용하면 서버 측에서 형상을 설정할 필요가 없습니다. 내 서버는 전혀 -randr설정 하지 않고 기본으로 실행 -geometry 1024x768됩니다. 이 저해상도는 처음 연결할 때만 사용되지만 원하는대로 클라이언트 창 크기를 조정하고 원하는 표준이 아닌 임시 해상도로 해상도를 변경할 수 있습니다. 내 설정 : openSuse 15.1, GDM, KDE Plasma, TigerVNC client 1.9.0 (Windows)
— Espinosa

3

VNC 서버를 다시 시작하지 않고 설정을 변경해야하는 경우 다음과 같은 결과가 나타납니다.

vncconfig -set RandR="1024x768,1600x900"

frandg가 제안한대로 xrandr을 사용하여 해상도를 변경하십시오.

xrandr -s 1024x768
xrandr -s 1600x900

1

함께 TigerVNC 윈도우 VNC 클라이언트 (뷰어) 자동 해상도는 상자 밖으로 작동합니다. 클라이언트 나 서버의 어느 곳에도 설정할 필요가 없습니다. 서버에 처음 연결하면 해상도가 서버쪽에 사전 설정되어 있지만 클라이언트 창 크기를 조정하여 쉽게 변경할 수 있습니다. 당신이 원하는 모든 해상도, 미친 비표준, 임시 해상도. KDE와 같은 원격 데스크톱 해상도는 클라이언트 창 해상도를 원활하게 따릅니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

"로컬 세션을 로컬 창으로 크기 조정"이 설정되어 있는지 확인하십시오. 기본적으로 있어야합니다.

자동 해상도 변경을 이미지 확장 과 혼동하지 마십시오 (자동 스케일링 이라고도 함) . 이 장애는 시각 장애인이 아닌 한 사실상 쓸모가 없습니다. 인기있는 비트 맵 편집기에서 확대 / 축소 또는 유리 처럼 작동합니다 . 출력 이미지를 늘려 픽셀을 더 크게 (또는 더 작게) 만듭니다. 많이 늘리면 이미지 품질이 크게 떨어집니다.

일반적으로 사용자가 원하는 것은 원격 세션의 실제 해상도 변경입니다. 이것이 제가 이전에 이야기 한 내용이며 TigetVNC 클라이언트가 지원하는 기능으로 서버에 기능이 일치합니다. 자동 해상도는 모든 크기에서 이미지를 선명하게 유지합니다. 단점은 네트워크 대역폭도 증가한다는 것입니다.

지금까지 TigerVNC만이 자동 해상도 기능을 수행 할 수 있음을 발견했습니다 . TightVNC (오픈 소스), RealVNC (무료 버전) 및 UltraVNC (오픈 소스)를 테스트했으며 그 중 어느 것도 운이 없었기 때문에 쓸모없는 자동 스케일링을 제공합니다.

TigerVNC 홈페이지 : https://tigervnc.org/
TigerVNC 출처 : https://github.com/TigerVNC/tigervnc
GitHub의 TigerVNC 릴리즈 : https://github.com/TigerVNC/tigervnc/releases
TigerVNC 바이너리 다운로드 : https : //bintray.com/tigervnc/stable/tigervnc/1.9.0

뷰어 만 원하는 경우 vncviewer64-1.9.0.exe 와 같이 뷰어 만 다운로드하면 번들로 제공되는 VNC 서버가없는 뷰어입니다. TigerVNC 서버 서비스를 사용하면 백그라운드에서 자동으로 자동 시작되므로 가능한 보안 위협으로 강력하게 비난받습니다.

내 서버는 전혀 -randr설정 하지 않고 기본으로 실행 -geometry 1024x768됩니다. 이 낮은 해상도는 처음 연결할 때만 사용되지만 클라이언트 창의 크기를 조정하여 해상도를 변경할 수 있습니다. 궁금한 점은 다음과 같습니다. 전체 VNC 서버 명령은 다음과 같습니다.

/usr/bin/Xvnc -log *:syslog:30,TcpSocket:syslog:-1 -inetd -MaxDisconnectionTime=5 -securitytypes=none -displayfd 10 -geometry 1024x768 -AllowOverride=Desktop,AcceptPointerEvents,SendCutText,AcceptCutText,MaxDisconnectionTime,MaxConnectionTime,MaxIdleTime,QueryConnect,QueryConnectTimeOut,AlwaysShared,NeverShared,DisconnectClients,SecurityTypes,Password,PlainUsers -query localhost -once -desktop New session -extension MIT-SHM

openSuse 패키지 설명에 따르면 xorg-x11-XvncopenSuse VNC 서버는 TigerVNC 코드를 기반으로합니다. 그래서 내 경우에는 TigerVNC 클라이언트가 TigerVNC 서버와 통신하므로 아마도 이것이 너무 완벽합니다. :)

내 클라이언트 설정 : TigerVNC 클라이언트 1.9.0 (Windows)
내 서버 설정 : openSuse 15.1, xorg-x11-Xvnc 1.9.0, vncmanager 1.0.2, GDM, KDE 플라즈마.


0

서버 (윈도우)가 화면 해상도를 변경 하면 TightVNC (적어도)를 사용하면 클라이언트가 새 해상도에 맞게 자동으로 변경됩니다.


RDP 동작이 가능합니까? 컨트롤러가 제어 된 창에 연결되면 제어 된 창은 해상도를 변경합니다. 컨트롤러 화면 해상도와 일치하도록 크기를 조정하거나 해상도를 변경하지 마십시오.
— realtebo

그것이 가능하다면 확실히 흥미로울 것입니다 ...
— rogerdpack

0

TightVNC의 경우 톱니 바퀴 아이콘 (설정)을 클릭하고 화질을 "높음"으로 변경하면 제대로 작동합니다.


화질이 제어 대상 부품의 자동 화면 해상도 변경과 관련이있는 이유는 무엇입니까?
— realtebo

그것은 나를 위해 작동하지 않습니다. 방금 테스트했습니다. 이 원격 해상도 중심의 클라이언트 창의 크기는 TigerVNC와 같은 일부 VNC 클라이언트에서 지원되지만 TightVNC 또는 RealVNC (무료 버전) 에서는 지원 되지 않습니다 . 방금 RealVNC Viewer 6.19.715 및 TightVNC Viewer for Windows 2.8.23으로 테스트했습니다.
— Espinosa

0

VNC 고객 서비스에 대한 공식 답변을 받았습니다.

짧은 버전은 다음과 같습니다. 아니요, 로컬 vnc 컨트롤러 창 / 화면 해상도와 자동으로 일치하도록 원격 해상도를 변경할 수 없습니다.

그들은 RDP가 실제 로그인 세션이기 때문에 제어 된 시스템에서 일반 사용자처럼 화면이 작동한다고 나에게 말했습니다.

VNC는 단순히 화면을 미러링합니다. RDP 세션은 공유 할 수 없지만 VNC는 공유 할 수 있기 때문에 나쁘지 않습니다.

Windows API에서 타사 sw가 프로그래밍 방식으로 화면 해상도를 설정할 수 있다는 것을 알고 있기 때문에 화면을 변경할 수 있도록 vnc 서버에서 구성을 만들 것을 제안했습니다.

그럼 기다릴게요 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.