VNC 세션 내에서 실행되는 프로그램에 영향을주지 않고 VNC 세션의 해상도 / 지오메트리를 동적으로 변경하고 싶습니다.
나는 linux에서 VNC 세션의 해상도를 변경했다 . 최신 vncserver 버전을 업데이트 할 수있는 루트 권한이 없으므로 현재 다음 명령이 작동하지 않습니다.
vncserver -geometry 1280x1024 -randr 1280x1024,1280x800
지금은 한 모니터에서 다른 모니터로 화면 크기를 변경할 때마다 세션을 종료하고 수정 된 -geometry
옵션으로 다시 시작합니다 . 이로 인해 내부의 프로그램을 풀어야합니다.
지오메트리를 저장하고 해상도를 변경하기위한 값을 변경하는 파일을 해킹하는 방법이 있습니까? 그런 파일을 찾을 수 없습니다. 내 홈 폴더에 아래 파일이 있습니다.
mgandhi@starbase:~/.vnc$ ll
total 12
-rwxr-xr-x 1 mgandhi bc 334 Jun 25 10:32 xstartup
-rw------- 1 mgandhi bc 8 Jun 25 10:32 passwd
-rw-r--r-- 1 mgandhi bc 6 Jun 25 11:08 starbase.radisys.com:23.pid
-rw-r--r-- 1 mgandhi bc 1664 Jun 25 11:08 starbase.radisys.com:23.log
xstartup
파일 의 내용이 도움이되지 않습니다 :
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
... 여기선 xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
은 모든 해상도에 대해 일정하게 유지됩니다.
[참고 : xrandr
리눅스 머신에 설치되어 있습니다.]