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以下のスクリプトで提供されている正しい設定を提供してください。 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]

おすすめ記事