Я хочу змінити роздільну здатність / геометрію мого сеансу VNC, не впливаючи на програми, що працюють всередині нього.
Я посилався: Зміна роздільної здатності сеансу VNC в Linux . У мене немає дозволу root на оновлення нової версії 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.]