ฉันต้องการเปลี่ยนความละเอียด / รูปทรงเรขาคณิตของเซสชัน VNC ของฉันแบบไดนามิกโดยไม่กระทบกับโปรแกรมที่ทำงานอยู่ภายใน
ผมเรียก: การเปลี่ยนความละเอียดของเซสชั่น 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
ติดตั้งในเครื่อง linux]