On 2004-05-18 00:06:24 +0200, neo83.ath.cx wrote:
Donc pour l'instant je l'utilise sur le display 1 ( ce qui n'est pas
gênant en soient), mais si quelqu'un connait un moyen d'utiliser vnc
sur le display 0 avec un serveur X lancer, je suis preneur, sinon
une autre solution pour faire du contrôle à distance me conviendrai
aussi parfaitement.
Si j'ai bien compris, tu veux pouvoir contrôler une session X (que tu
utilises localement) par VNC à distance. Deux solutions:
1) Lance un vncserver (qui contiendra donc une session X) et une
seconde session X avec uniquement un client VNC. J'utilise le script
suivant:
#!/bin/sh
display=`vncserver -alwaysshared 2>&1 | \
sed -n "s/New 'X' desktop is \(.*\)/\\1/p"`
echo "Display is $display"
startx $HOME/.xinitrc -vnc -fullscreen $display
et mon .xinitrc contient vers la fin:
if [ "$1" = "-vnc" ]; then
shift
# Though the keyboard and the mouse are not used, the video output
# can still be useful (when doing keyboard/mouse sharing only). So
# increase the screen-saver timeout to one hour.
xset s 3600
xset dpms 0 0 3600
# Try vncviewer, else xvncviewer.
vnc="vncviewer -passwd $HOME/.vnc/passwd $*"
trap "exec x$vnc" EXIT
exec $vnc
fi
C'est cette solution que j'ai choisie.