Linux vncserver (Xvnc) 从哪里获取几何可能性列表

Linux vncserver (Xvnc) 从哪里获取几何可能性列表

我已经浏览了部分代码以及对我来说显而易见的地方,但我还没有找到vncserver可以使用xrandr.

我尝试过编辑vncserver脚本,但Xvnc只需要 1 个几何体,更多只会混淆它。

必须做出一些改变,因为我的菜单比以前更大了。

这是我得到的:

$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1680 x 1050, maximum 2400 x 1500
default connected 1680x1050+0+0 0mm x 0mm
   1920x1200      60.0  
   1920x1080      60.0  
   1600x1200      60.0  
   1680x1050      60.0* 
   1400x1050      60.0  
   1360x768       60.0  
   1280x1024      60.0  
   1280x960       60.0  
   1280x800       60.0  
   1280x720       60.0  
   1024x768       60.0  
   800x600        60.0  
   640x480        60.0  
   2400x1500      60.0  

当我尝试设置不在列表中的几何图形时,我得到:

$ xrandr -s 1600x1000
Size 1600x1000 not found in available modes

关于设置不在列表中的模式有什么提示吗?

我正在 Vnc 窗口中运行 X 会话(我想我已经说过了。)

使用 Xvnc 运行 CENTOS06:

Xvnc TigerVNC 1.1.0 - built Oct 30 2014 12:46:27
Copyright (C) 1999-2011 TigerVNC Team and many others (see README.txt)
See http://www.tigervnc.org for information on TigerVNC.
Underlying X server release 11500000, The X.Org Foundation

答案1

问题的答案:

当我尝试设置不在列表中的几何图形时,我得到:

$ xrandr -s 1600x1000
Size 1600x1000 not found in available modes

关于设置不在列表中的模式有什么提示吗?

我发现的命令:gtf效果很好。它提供了要xrandr在下面的脚本中提供的正确设置 。需要三个电话xrandr

--newmode
--addmode
--output

下面的脚本显示了设置新几何体的序列。

width=1600
height=1000

declare -a mdline=( $(gtf ${ip[0]} ${ip[1]} 60 | grep Modeline) )
mdname=$(echo ${mdline[1]} | sed -e 's/"//' -e 's/_.*//')
xrandr --newmode ${mdname} ${mdline[@]:2}
xrandr --addmode VNC-0 ${mdname}
xrandr --output VNC-0  --mode ${mdname}

命令gtf

gtf - calculate VESA GTF mode lines

是这样调用的:

gtf h-resolution v-resolution refresh [-v|--verbose] [-f|--fbmode] [-x|--xorgmode]

相关内容