xinit

Linux
Publiée le 2026-10-11 05:15:53
Illustration Linux pour la commande xinit

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/*