Tôi muốn thay đổi độ phân giải / hình học của phiên VNC của mình một cách linh hoạt mà không ảnh hưởng đến các chương trình chạy bên trong nó.
Tôi đã giới thiệu: Thay đổi độ phân giải của phiên VNC trong linux . Tôi không có quyền root để cập nhật phiên bản vncserver mới hơn, vì vậy lệnh sau không hoạt động như bây giờ:
vncserver -geometry 1280x1024 -randr 1280x1024,1280x800
Hiện tại, bất cứ khi nào tôi muốn thay đổi kích thước màn hình từ màn hình này sang màn hình khác, tôi sẽ hủy phiên và khởi động lại với -geometry
tùy chọn đã sửa đổi . Do đó, tôi phải mất các chương trình bên trong nó.
Có cách nào để hack tệp lưu trữ hình học và thay đổi các giá trị để thay đổi độ phân giải không? Tôi không thể tìm thấy tập tin như vậy. Trong thư mục nhà của tôi, tôi thấy các tập tin dưới đây:
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
Nội dung của xstartup
tệp không giúp được:
#!/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 &
... ở đây xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
dòng không đổi cho bất kỳ độ phân giải.
[Lưu ý: Tôi thấy rằng nó xrandr
được cài đặt trong máy linux.]