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


17

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

답변:


10

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

VNC 뷰어

최신 정보

모두 는 RealVNCTightVNC 화면 / 바탕 화면 크기 조정.


실제 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.