Linux vncserver(Xvnc)는 어디에서 기하학적 가능성 목록을 가져옵니까?

Linux vncserver(Xvnc)는 어디에서 기하학적 가능성 목록을 가져옵니까?

vncserver나는 코드의 일부와 나에게 분명해 보이는 것을 살펴봤지만 작동하는 코드를 찾지 못했습니다 xrandr.

vncserver스크립트 편집을 시도했지만 Xvnc지오메트리가 하나만 필요하고 더 혼란스럽습니다.

이전보다 메뉴가 많아져서 일부 변경이 필요했습니다.

이것이 내가 얻는 것입니다:

$ 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]

관련 정보