Saya ingin mengubah resolusi / geometri sesi VNC saya secara dinamis tanpa mempengaruhi program yang berjalan di dalamnya.
Saya merujuk: Mengubah resolusi sesi VNC di linux . Saya tidak memiliki izin root untuk memperbarui versi vncserver yang lebih baru, jadi perintah berikut tidak berfungsi sampai sekarang:
vncserver -geometry 1280x1024 -randr 1280x1024,1280x800
Untuk saat ini, setiap kali saya ingin mengubah ukuran layar dari satu monitor ke yang lain, saya mematikan sesi dan memulai kembali dengan -geometry
opsi yang dimodifikasi . Karena ini saya harus kehilangan program di dalamnya.
Apakah ada cara untuk meretas file yang menyimpan geometri dan mengubah nilai untuk mengubah resolusi? Saya tidak dapat menemukan file seperti itu. Di folder rumah saya, saya melihat file di bawah ini:
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
Isi xstartup
file tidak membantu:
#!/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 &
... di sini xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
garis tetap konstan untuk resolusi apa pun.
[Catatan: Saya melihat bahwa xrandr
itu diinstal di mesin linux.]