Bonjour,
j'utilise un montage nfs qui est le mème pour tous les clients légers qui boot en pxe sous linux et openbox.

Avec ceci tout fonctionne (démarrage sur tous les terminaux et PC en PXE avec navigation ...) sans le xscreensaver :
fichier .xinitrc de l'home utilisateur kiosk
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
#!/bin/sh
while true; do
/usr/bin/openbox &
firefox
done
Je rajoute le xscreensaver (j'avais ouvert une discussion pour mettre un texte et résolu ..) :
Lorsque je teste sur un terminal c'est ok Des que j'en rajoute 3 ou 4 le problème commence :
Message :
connection to ":0.0" refused by server
: Invalid MIT-MAGIC-COOKIE-1 key
CEci apparait de façon aléatoire lorsque Xscreesaver essaye de contacter le serveur X pour sa mise en veille

J'ai essayé à la connexion de supprimer le .Xauthority sans effet.

J'ai rajouté ceci dans .xinitrc du home utilisateur commun à tous les ps et terminaux c'est encore pire !! :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
#!/bin/sh
ip=`ip route | awk '/src/{print $NF}'`
while true; do
export DISPLAY=$ip:0
xhost +
/usr/bin/xscreensaver -no-splash &
/usr/bin/openbox &
firefox
done
et là
Error: cannot open display: 140.88.250.240:0
kiosque-test1 rc.local[292]: xhost: unable to open display "140.88.250.240:0"
là je ne comprends pas

Comme tous les pc utilisent le même home (montage nfs) comment faire ? Apparemment l'affichage est lancée sur le DISPLAY:0 de chaque montage NFS ! Chaque pc ou terminaux a sa propre ip (via dhcp) et le serveur x tourne sur chaque machine avec
echo $DISPLAY renvoie
:0
Le message d'erreur qui s'affiche aléatoirement (dépend du nombre de terminaux) avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
#!/bin/sh
ip=`ip route | awk '/src/{print $NF}'`
while true; do
#export DISPLAY=$ip:0
#export DISPLAY=:0
#xhost +
/usr/bin/xscreensaver -no-splash &
/usr/bin/openbox &
firefox
done
est :
No protocol specified
Error : Can't open display 0:0
xscreensaver : signal 0: child pid 387 (gltext) exited abnormaly (code1)
Ceci plante le terminal en même temps : il faut le redémarrer certains autres fonctionnent !

J'ai essayé les option GL comme :
gltext [-display host:display.screen] mais c'est pareil !