vncserver
RealVNCセッションの基本解像度と色の濃さを設定する方法に関する情報をWebから取得するときは、常にコマンドライン引数をvncserver -geometry 1024x768
。しかし、私のシステムは、/etc/init.d/vncserver-x11-serviced
RealVNCインストールスクリプトを介して起動時にRealVNCサーバーを起動するように設定されています(ランレベル2-5の場合はDebianを使用しています)。そのコマンドを使用していませんvncserver
。特定の基本解像度と色濃度を取得するにはどうすればよいですか?使用できる構成ファイルはありますか?
ベストアンサー1
注:この回答はサービスモード()ではなくRealVNCの仮想モードに適用されることに気付いていますが、vncserver-x11-serviced
通常は仮想モードがより便利で解像度を変更できる唯一のモードだと思います。動的に。 RealVNCがサービスモードで実行されているときにRealVNCの解像度を変更することは非常に似た技術です。
RealVNC(作成時にバージョン5.2.1)をインストールした後、無料ライセンスを適用し、サーバーを使用してvnclicense -add ...
「仮想モード」でVNCサーバーを実行します(サービスモードとユーザーモードもありますが、これについては説明しません)。詳細)ここでは、十分に複雑なので)このウサギの洞窟がどれほど深いか発見しました。 :-) これに関する文書は包括的でも明確でもない。 RealVNC Webサイトの唯一の知識ベースの文書は次のとおりです。少し昔ながら(vncserver
代わりにコマンドについて話してください。今すぐ確実なおすすめ、vncserver-virtual
)またはおおよその動的に解像度を変更ランドRと期間VNCサーバーが起動する必要がある解像度を選択する代わりにセッション。
まず、X Window Systemの文脈では、「解像度」という用語よりも「ジオメトリ」という用語が好まれる。 VNCサーバー(またはX自体?)が提供するデフォルトの解像度は800×600のようです。
これで、コマンドラインからRealVNCサーバーを手動で起動したとき(または同様のものから起動したときに自動的に明らかに)、パラメータをrc.local
Xサーバーに直接渡すことができ、解像度を設定するために使用されるパラメータがありますgeometry
。これにより、1280×1024の解像度の仮想RealVNCサーバーインスタンスが起動します。
> vncserver-virtual -geometry 1280x1024
このようなテストを行うときは、通常はrootとして実行されるため、最初にVNCしたいデスクトップのユーザーに切り替えます。
> sudo -u [someuser] vncserver-virtual -geometry 1280x1024
geometry
もちろん、これを行うにはコマンドラインから引数を渡す必要があります。 RealVNCは、さまざまな設定ファイルを介してVNCサービスの設定もサポートします。ただし、混乱させることは、geometry
「Xvnc」(UNIXシステムで使用されるデフォルトのRealVNCサーバー)の構成は構成パラメーターと通信する必要があります。他の場所/etc/vnc/config.custom
サーバー全体の設定またはユーザー固有の設定用の~/.vnc/config
「一般」RealVNC設定ファイルから。これは他のRealVNCプロファイルとは全く異なり、それを見つけるのは非常に困難です。私が言ったように、これに関する文書はひどいです。したがって、コマンドラインで解像度を指定する必要がないようにファイルを作成し、/etc/vnc/config.custom
次の内容を提供します。
-geometry 1280x1024
それから実行時:
> sudo -u [someuser] vncserver-virtual
...このVNCサーバーインスタンスの解像度はデフォルトで1280×1024です。
この設定ファイルはデーモンでも使用されると仮定します。vncserver-virtuald
同様に、それぞれについてvncserver-virtual
インスタンスを作成しましたが(実際にこれがデーモンのデフォルトの解像度を設定する唯一の方法です)、デーモンを使用するにはエンタープライズライセンスが必要で、無料ライセンスのみを使用しているためテストできませんでした。
うわー!
ところで、先にRandRについて述べたことがあります。これは、UNIXシステムからRealVNCサーバーに接続するときにさまざまな解像度/形状を取得する別の方法です。 RealVNCサーバーが「仮想モード」で実行されている場合にのみ機能します。また、VNCセッション中に解像度を動的に変更でき、ある程度まで可能です。より良い記録-geometry
上記のパラメータよりも優れています。 :-) この構成設定が設定されている場合(そしてそれ図に示すように、別のXvncプロファイルではなく「一般」RealVNCプロファイルセットに移動すると、xrandr
VNCセッションでコマンドを使用して解像度を指定された解像度の1つに動的に変更できます。そのRandR
設定。