RealVNCのvncserver-x11-servicedのデフォルト解像度と色深度を設定しますか?

RealVNCのvncserver-x11-servicedのデフォルト解像度と色深度を設定しますか?

vncserverRealVNCセッションの基本解像度と色の濃さを設定する方法に関する情報をWebから取得するときは、常にコマンドライン引数をvncserver -geometry 1024x768。しかし、私のシステムは、/etc/init.d/vncserver-x11-servicedRealVNCインストールスクリプトを介して起動時に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.localXサーバーに直接渡すことができ、解像度を設定するために使用されるパラメータがあります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プロファイルセットに移動すると、xrandrVNCセッションでコマンドを使用して解像度を指定された解像度の1つに動的に変更できます。そのRandR設定。

おすすめ記事