2

編集:すでにserverfaultフォーラムに投稿されていますが、2か月後に回答がないため、stackoverflowで試します... https://serverfault.com/questions/558300/realvnc-server-enterprise-5-0-how-to-manage-parameter -as-there-is-no-more-vncco

新しい VNC バージョン 5.0 について知りたいのですが、コマンド ラインで実行中のパラメーターにアクセスして変更する方法を教えてください。

実際、RealVNC 4.x を使用すると、vncconfig を使用して可能になりました。たとえば、次のようになります。

%> vncconfig -set RandR=1600x1200,1280x1024
%> vncconfig -get RandR
1600x1200,1280x1024
%> xrandr
SZ:    Pixels          Physical       Refresh
*0   1920 x 1200   ( 488mm x 305mm )  *0   
 1   1600 x 1200   ( 406mm x 305mm )   0   
 2   1280 x 1024   ( 325mm x 260mm )   0    

しかし、5.0以降、 vncconfig 実行可能ファイルはなくなりました...リリースノートに説明されているように:

「2012 年 6 月 7 日にリリースされた 5.0.0 VNC サーバーでは、ファイル転送やテキストのコピーと貼り付けなどの構成と操作を許可するために、別個の vncconfig ユーティリティが不要になりました。」

しかし、「vncserverui」と呼ばれるグラフィックユーティリティ -> オプション -> エキスパート -> RandR を介して RandR パラメータを「手動で」変更することはできますが、4.x のようにコマンドラインから変更する可能性はないようです。 vncconfigで!?!

ただし、そのような新しい実行可能ファイルを使用しようとしましたが、成功しませんでした:

%> vncserverui -set RandR=1024x768
VNC(R) Server 5.0.5 (r106461)
Built on Mar  4 2013 12:57:36
Copyright (C) 2002-2013 RealVNC Ltd.
This program is not intended to be run directly.
The server starts it as needed.

また

%> vncserver-virtuald RandR=1024x768
Unknown parameter: RandR=1024x768
VNC(R) Virtual Server Daemon 5.0.5 (r106461) 
Built on Mar  4 2013 12:57:39

では、どうすればよいでしょうか。

ありがとう、シリル

4

1 に答える 1

2

何ヶ月もの過ちの後、私は自分自身に答えます... ついに解決策を見つけたからです。

実際、v5.0 では、VNC 変数/パラメータをコマンドラインから直接管理する可能性がなくなったようです :-(

しかし、RealVNC v5.1以降、次の方法で "Xvnc -setconfig" を使用して非公式にそれを行う方法があります。

echo RandR=1920x1200,1600x1200,1280x1024 | Xvnc -setconfig -

したがって、csh の場合、セッションのサイズを変更するための興味深いエイリアスは次のようになります。

alias vnc-resize 'echo RandR=1920x1200,1600x1200,1280x1024 | Xvnc -setconfig -; xrandr; echo -n 
"Please enter the wanted resolution:"; xrandr -s $<'

もう 1 つの方法は、「~/.vnc/config.d/Xvnc」ファイルを更新してからサーバーをリロードすることです。

 Xvnc -reload
于 2015-04-09T16:02:16.430 に答える