RealVNC服务器企业版5.0:如何在没有vncconfig的情况下管理参数?

时间:2014-01-16 17:45:31

标签: vnc vnc-server

  

编辑:已经发布在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可执行文件......正如ReleaseNote中解释的那样:

“5.0.0,2012年6月7日发布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

那我们该怎么办?

谢谢,  西里尔

1 个答案:

答案 0 :(得分:1)

经过几个月的骄傲,我回答自己...... 因为我终于有了解决方案。

事实上,在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 $<'

另一种方法是更新“〜/ .vnc / config.d / Xvnc”文件,然后重新加载服务器:

 Xvnc -reload