appres
Linux
Publiée le
2026-10-05 05:36:58
x11 debugging/display setup
# Vérifie si la variable d'environnement DISPLAY est définie.
echo $DISPLAY
# Affiche toutes les variables d'environnement, utile pour voir le contexte X.
printenv | grep -i display
# Tente de lister tous les serveurs X disponibles sur le réseau local.
xdisplayfinder
# Récupère le nom du serveur X actuel (si tu es déjà connecté graphiquement).
xdpyinfo
# Permet à n'importe qui de se connecter au serveur X localement (attention, sécurité !).
xhost +local:
# Supprime les autorisations spéciales données par xhost.
xhost -
# Se connecte en SSH avec le forwarding X sécurisé (-X).
ssh -X utilisateur@serveur_distant
# Se connecte en SSH avec le forwarding X plus permissif (-Y).
ssh -Y utilisateur@serveur_distant
# Définit la variable DISPLAY pour pointer vers un serveur spécifique (ex: localhost:0).
export DISPLAY=:0
# Teste l'accès à une ressource graphique simple sur le serveur local.
xclock
# Lance une application graphique en spécifiant explicitement le display.
DISPLAY=:1 firefox &
# Vérifie si les paquets nécessaires pour X forwarding sont installés (Debian/Ubuntu).
apt-get install xauth -y
# Installe les outils de développement graphiques (utile si tu es sur un minimal).
apt-get install build-essential libx11-dev -y
# Lance une commande graphique en utilisant le chemin absolu du bin.
/usr/bin/gedit --version
# Nettoie et réinitialise les variables d'environnement X pour repartir de zéro.
unset DISPLAY