guilde@??? wrote:
>
> Le jeudi 16 mai, Emmanuel Rouat a écrit :
> > [Réglage de DISPLAY sur la machine locale]
> > DISPLAY=$(hostname):0.0
>
> Je ne crois pas que ce soit une bonne idée de faire passer la connexion
> X locale par l'interface IP publique.
Bon OK. dans ce cas, mon bricolage devient:
#----------------------------------------------------
# Setting of $TERM and $DISPLAY
#----------------------------------------------------
# 'TERM' variable is of the form 'TERM-DISPLAY' for rlogin:
read TERM DISPLAY < <(IFS=-; echo $TERM)
if [ -z $DISPLAY ]; then # DISPLAY has not been set previously, means
localhost
DISPLAY=":0.0"
fi
export DISPLAY
function rlogin()
{
local XSERVER
if [[ "${DISPLAY}" == ":0.0" ]]; then
XSERVER=${HOST}:0.0 # local display
else
XSERVER=$DISPLAY # remote display
fi
export TERM="${TERM}-${XSERVER}"
command rlogin $@
export TERM=${TERM%%-*}
}
ca marche ca?
manu