Met TigerVNC Windows VNC-client (viewer) werkt de automatische resolutie uit de doos. U hoeft nergens iets in te stellen, noch op de client, noch op de server. Wanneer u voor het eerst verbinding maakt met uw server, wordt de resolutie ingesteld op wat vooraf is ingesteld aan de serverzijde, maar u kunt deze eenvoudig wijzigen door het clientvenster te verkleinen; naar elke resolutie, elke gekke, niet-standaard, ad-hocresolutie die u maar wilt. De resolutie van het externe bureaublad, zeg KDE, volgt de resolutie van het clientvenster soepel.
Controleer of “Resize remote session to the local window” is ingesteld. Dit zou standaard moeten zijn.
Verwar de automatische resolutieverandering niet met beeld uitrekken, ook wel auto-scaling genoemd. Deze caling is vrijwel nutteloos, tenzij u visueel gehandicapt bent. Het werkt als zoom of uitziend glas in populaire bitmap-editors. Het maakt alleen maar pixels groter (of kleiner) door de uitvoerafbeelding uit te rekken. Het vermindert de beeldkwaliteit aanzienlijk, als u veel uitrekt.
Wat gebruikers meestal willen is een echte verandering van de resolutie van de remote sessie. En dat is waar ik het eerder over had en dat is wat TigetVNC client in staat is, mits de server de juiste functionaliteit heeft. Auto-resolutioning houdt het beeld scherp op elk formaat. Nadeel is dat het ook de bandbreedte van het netwerk vergroot.
Tot nu toe heb ik ontdekt dat alleen TigerVNC in staat is tot automatische resolutie. Ik heb TightVNC (open source), RealVNC (gratis versie) en UltraVNC (open source) getest en had geen geluk met een van hen, ze bieden nutteloze auto-scaling op de beste.
TigerVNC homepage: https://tigervnc.org/ ](https://tigervnc.org/)
TigerVNC-bronnen: https://github.com/TigerVNC/tigervnc
TigerVNC geeft op GitHub uit: https://github.com/TigerVNC/tigervnc/releases ](https://github.com/TigerVNC/tigervnc/releases)
TigerVNC-binaire bestanden te downloaden: https://bintray.com/tigervnc/stable/tigervnc/1.9.0
Als u alleen viewer wilt, download dan alleen viewer, zoals vncviewer64-1.9.0.exe , dat is gewoon viewer zonder gebundelde VNC-server. Let op dat bij TigerVNC server service automatisch, geruisloos, op de achtergrond start, wat ik sterk verafschuw als een mogelijke bedreiging voor de veiligheid.
Mijn server wordt uitgevoerd met geen -randr
instelling op alle en gewoon basic -geometry 1024x768
. Deze lage resolutie wordt alleen gebruikt als je eerst verbinding maakt, maar dan kun je de resolutie veranderen door alleen het clientvenster te verkleinen. Als je nieuwsgierig bent, hier is mijn volledige VNC server commando:
/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
Volgens de openSuse pakketbeschrijving is xorg-x11-Xvnc
- de openSuse VNC server - gebouwd op TigerVNC code. Dus in mijn geval praat de TigerVNC client met de TigerVNC server, dus misschien is dat wel de reden waarom alles zo naadloos verloopt :)
Mijn client setup: TigerVNC client 1.9.0 (Windows)
Mijn server setup: openSuse 15.1, xorg-x11-Xvnc 1.9.0, vncmanager 1.0.2, GDM, KDE Plasma.