xinit
Linux
Publiée le
2026-10-11 05:15:53
xhost
# Vérifie les connexions autorisées sur ton serveur X
xhost
# Autorise temporairement toutes les machines à se connecter au serveur X (attention, pas sécurisé !)
xhost +
# Retire l'autorisation globale pour revenir aux paramètres par défaut
xhost -
# Liste tous les cookies d'authentification actuellement définis
xauth list
# Ajoute un cookie d'authentification spécifique si tu en as besoin
xauth add $(xauth list | grep "ffff" | head -n 1) :MIT-MAGIC-COOKIE-1
# Démarre une session X avec les variables d'environnement nécessaires (méthode classique)
xinit /usr/bin/your_window_manager -- :0
# Vérifie le statut du gestionnaire de connexion graphique (GDM, LightDM, etc.)
systemctl status gdm
# Affiche les logs récents spécifiques au service GDM pour voir ce qui plante
journalctl -u gdm --since "1 hour ago"
# Tente de définir la variable d'environnement DISPLAY manuellement
export DISPLAY=:0
# Définit le chemin où X attend tes cookies d'authentification
export XAUTHORITY=/home/user/.Xauthority
# Vérifie les permissions du répertoire des sockets X (souvent source d'erreur)
ls -ld /tmp/.X11-unix
# Lance une commande spécifique sur ton serveur X en utilisant xrun
xrun your_command --nograb
# Redémarre le service de gestion de session si tu es sûr que c'est la cause
sudo systemctl restart sddm
# Si tu utilises un environnement virtualisé, vérifie les droits utilisateurs
id -u $(whoami)
# Nettoie potentiellement des sockets X corrompus (à utiliser avec prudence !)
rm -rf /tmp/.X11-unix/*