
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
以下のスクリプトで提供されている正しい設定を提供してください。 3回の呼び出しが必要です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]