#! /bin/sh
#
# Ce script peut parfois être avantageusement remplacé par
# la commande xon (vérifiez avec votre manuel).
# Il fait les suppositions suivantes:
#
# 1. vous spécifiez sur la ligne de commande, en paramètre à ce
# script le nom de la machine distante (et éventuellement le
# nom d'utilisateur distant s'il est distinct précédé par -l)
# sur lequel vous avez configuré correctement le fichier .rhosts
# 2. les paths des exécutables sont ceux spécifiés au début du
# script
# 3. les conventions de nom d'écran et de machine sont respectées.
# Elles supposent entre autres que le nom de machine est dans $HOSTNAME
# et nom pas dans $DISPLAY qui ne contient que :0.
# 4. le shell distant est supposé être sh, sinon changer
# l'assignation de variables.
# 5. enfin le système d'authentification est supposé être xauth, ce
# qui est en général vrai pour les sessions lancées par xdm.
LOCAL_DISPLAY="${HOSTNAME}${DISPLAY}"; export LOCAL_DISPLAY
REMOTE_XAUTH=/usr/bin/X11/xauth; export REMOTE_XAUTH
REMOTE_XTERM=/usr/bin/X11/xterm; export REMOTE_XTERM
# Copie de la clé d'authentification
xauth extract - $LOCAL_DISPLAY | \
rsh $* \(export DISPLAY=$LOCAL_DISPLAY \; \
$REMOTE_XAUTH merge - \)
# Lancement d'un xterm
rsh $* \(export DISPLAY=$LOCAL_DISPLAY \; \
$REMOTE_XTERM \) \&