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]