我已经浏览了部分代码以及对我来说显而易见的地方,但我还没有找到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]