Je veux changer la résolution / la géométrie de ma session VNC dynamiquement sans affecter les programmes qui y sont exécutés.
J'ai fait référence: Changer la résolution d'une session VNC sous Linux . Je n'ai pas l'autorisation root pour mettre à jour la nouvelle version de vncserver, donc la commande suivante ne fonctionne pas pour l'instant:
vncserver -geometry 1280x1024 -randr 1280x1024,1280x800
Pour l'instant, chaque fois que je veux changer la taille de l'écran d'un moniteur à un autre, je tue la session et la redémarre avec une -geometry
option modifiée . Pour cette raison, je dois perdre les programmes qu'il contient.
Existe-t-il un moyen de pirater le fichier qui stocke la géométrie et de modifier les valeurs pour changer la résolution? Je n'ai pas pu trouver un tel fichier. Dans mon dossier personnel, je vois les fichiers ci-dessous:
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
Le contenu du xstartup
fichier n'aide pas:
#!/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 &
... ici la xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
ligne reste constante pour toute résolution.
[Remarque: je vois qu'il xrandr
est installé sur la machine Linux.]