2010-09-03 16:24:34 +0000 2010-09-03 16:24:34 +0000
17
17

VNCサーバを再起動せずに画面解像度を変更するには?

vncサーバ起動時に指定したビューアの解像度をgeometryコマンドライン引数で変更することは可能でしょうか?vncserverをワイド画面モニタに設定しているのですが、1024x768の画面で表示したいのですが、どうすればいいですか?

回答 (7)

11
11
11
2010-12-05 19:18:56 +0000

これと同じ質問が少し前に 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
``` としてください。
10
10
10
2010-09-04 09:22:27 +0000
3
3
3
2013-04-26 07:00:41 +0000

VNCサーバーを再起動せずに設定を変更する必要がある場合、私は次の方法で良い結果を得ました:

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

そして、fgreggが提案したように解像度を変更するためにxrandrを使用します:

xrandr -s 1024x768
xrandr -s 1600x900
1
1
1
2019-09-22 22:43:57 +0000

TigerVNC ](https://tigervnc.org/) Windows VNCクライアント(ビューア)の自動解像度は、箱から出してすぐに動作します。クライアント側でもサーバ側でも何も設定する必要はありません。最初にサーバに接続したとき、解像度はサーバ側でプリセットされているものに設定されていますが、クライアントウィンドウのサイズを変更するだけで簡単に変更することができます。リモートデスクトップの解像度、例えば KDE は、クライアントウィンドウの解像度にスムーズに追従します。

自動解像度変更を image stretching(別名 auto-scaling) と混同しないでください。このスケーリングは、視覚障害者でない限り、ほとんど意味がありません。これは、一般的なビットマップエディタの zoomlooking 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.

0
0
0
2018-07-15 06:44:35 +0000

VNCのカスタマーサービスに返信がありました。

簡潔に言うと、リモートの解像度を自動的にローカルのVNCコントローラのウィンドウ/画面の解像度に合わせて変更することはできません。そして、RDPセッションを共有することはできませんが、VNCを共有することができるので、それは悪いことではありません

私はWindows APIがサードパーティのSWがプログラムで画面の解像度を設定することを許可することを知っているので、画面の変更を許可するためにvncサーバー上の設定を作成することを提案しました。

0
0
0
2011-09-20 21:00:13 +0000
0
0
0
2017-04-20 20:52:12 +0000

TightVNCの場合は、歯車のアイコン(設定)をクリックして、画質を「高」に変更するときれいに動作します。