VNCサーバを再起動せずに画面解像度を変更するには?
vncサーバ起動時に指定したビューアの解像度をgeometryコマンドライン引数で変更することは可能でしょうか?vncserverをワイド画面モニタに設定しているのですが、1024x768の画面で表示したいのですが、どうすればいいですか?
vncサーバ起動時に指定したビューアの解像度をgeometryコマンドライン引数で変更することは可能でしょうか?vncserverをワイド画面モニタに設定しているのですが、1024x768の画面で表示したいのですが、どうすればいいですか?
これと同じ質問が少し前に stack overflow にありました。 https://stackoverflow.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 ](https://tigervnc.org/) Windows VNCクライアント(ビューア)の自動解像度は、箱から出してすぐに動作します。クライアント側でもサーバ側でも何も設定する必要はありません。最初にサーバに接続したとき、解像度はサーバ側でプリセットされているものに設定されていますが、クライアントウィンドウのサイズを変更するだけで簡単に変更することができます。リモートデスクトップの解像度、例えば KDE は、クライアントウィンドウの解像度にスムーズに追従します。
自動解像度変更を image stretching(別名 auto-scaling) と混同しないでください。このスケーリングは、視覚障害者でない限り、ほとんど意味がありません。これは、一般的なビットマップエディタの zoom や looking glass のように機能します。これは出力画像を引き伸ばすことでピクセルを大きく(あるいは小さく)しているだけです。
ユーザーが一般的に求めているのは、リモートセッションのリアルな解像度の変化です。これは、先ほどお話したことですが、TigetVNCクライアントは、サーバーにマッチした機能を持っていれば、それが可能です。自動解像機能は、どのサイズでもシャープな画像を維持します。欠点としては、ネットワークの帯域幅が大きくなることです。TightVNC (オープンソース)、RealVNC (フリーバージョン)、UltraVNC (オープンソース)をテストしましたが、どれも運がありませんでした。https://tigervnc.org/ ](https://tigervnc.org/) TigerVNCのソース。 https://github.com/TigerVNC/tigervnc TigerVNCのリリースはGitHubにあります。 https://github.com/TigerVNC/tigervnc/releases TigerVNC バイナリをダウンロードしてください。 https://bintray.com/tigervnc/stable/tigervnc/1.9.0
ビューアだけが欲しい場合は、 vncviewer64-1.9.0.exe のようなビューアだけをダウンロードしてください。TigerVNCサーバでは、バックグラウンドで自動的に静かにサービスが開始されるので、セキュリティ上の脅威となる可能性があるので注意が必要です。この低解像度は最初に接続したときだけ使用しますが、その後はクライアントウィンドウのサイズを変更するだけで解像度を変えることができます。openSuseのパッケージの説明によると、-randr
- openSuseのVNCサーバ-はTigerVNCのコード上に構築されています。ですから、私の場合、TigerVNCクライアントはTigerVNCサーバに話をしますので、おそらくそれがすべてがシームレスである理由です :)
私のクライアントのセットアップ。私のクライアントの設定: TigerVNC client 1.9.0 (Windows) 私のサーバの設定: openSuse 15.1, xorg-x11-Xvnc 1.9.0, vncmanager 1.0.2, GDM, KDE Plasma.
TightVNC ](http://www.tightvnc.com/)では、(少なくとも)サーバー(windows)が画面の解像度を変更した場合、クライアントは自動的に新しい解像度に合わせて変更されます。
TightVNCの場合は、歯車のアイコン(設定)をクリックして、画質を「高」に変更するときれいに動作します。