J'ai r�ussi (non sans mal) � faire afficher un chooser de machine pour
choisir la machine sur laquelle je veux me logguer avec gdm, le but
�tant de me logguer sur un serveur depuis mon portable quand il y en a
un sur le r�seau, mais de pouvoir travail en local s'il n'y en a pas.

Au passage, voici la d�marche :

1. permttre xdmcp dans /etc/gdm/gdm.conf sur portable et serveur :
[xdmcp]
Enable=true
HonorIndirect=true

2. ouvrir le port xdmcp contr�ll� par tcpwrapper si besoin est
   (/etc/hosts.allow): 
gdm: .reseau.local

3. Ne plus lancer X depuis gdm (/etc/gdm/gdm.conf) sur portable:
[servers]
#0=/usr/bin/X11/X vt7 -deferglyphs 16 -nolisten tcp

4. Bidouiller /etc/init.d/gdm pour lancer le serveur X avec l'option
   qu'il faut apr�s gdm :

  start)
        echo -n "Starting $DESC: "
        start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid --name 
$NAME --exec $DAEMON
        echo "$NAME."
        
        echo -n "Starting X server: "
        /usr/bin/X11/X -indirect localhost
        echo "OK."
        ;;

5. Red�marrer les gdm : /etc/init.d/gdm restart (sur portable et
   serveur).

Et si tout se passe bien, sur le portable, vous avez un joli selecteur
de machine comprenant le portable lui-m�me et tout autre machine
r�pondant aux requ�tes xdmcp.

La seule chose qui me d�range c'est d'avoir eut besoin de hacker
/etc/init.d/gdm car passer "-indirect localhost" au serveur X dans
gdm.conf section [servers], �a marche pas bien : il affiche � la fois
le login sur le portable et le chooser. Donc si quelqu'un � un truc
plus propre � proposer je suis preneur.

Et aussi le fait que le portable est en 800x600 alors que le serveur
est en 1280x1024, et que donc les configs aux petites oignons sur
chaque machine ne sont plus appliqu�es. (Les fontes sont trop grosses
par exemple).

-- 
Laurent Martelli
[EMAIL PROTECTED]              http://www.bearteam.org/~laurent/


Répondre à