web-dev-qa-db-fra.com

Sous-système Windows pour l'erreur gedit Linux

J'utilise le sous-système Windows pour Linux (WSL) avec le gestionnaire de fenêtres VcXsrv (GUI) pour Linux sous Windows avec Xfce4 de Xubuntu-Desktop et je reçois ce message d'erreur chaque fois que je démarre gedit:

** (gedit:143): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-qyusGiP2Dq: Connection refused

De plus, l'erreur semble provoquer un "retard" avant que gedit ne s'exécute (ce qui est OK, sauf un temps rare sous Sudo -h faisant frire des choses), mais le message d'erreur est déconcertant, tout comme le "retard" perçu.

2
WinEunuuchs2Unix

Semblable à ce fil sur nix et Linux , l'erreur est provoquée par un "avertissement d'accessibilité" appelé bogue.

La solution consiste à modifier votre fichier ~/.bashrc et à l'insérer dans la ou les lignes suivantes (les commentaires (commençant par #) sont facultatifs):

# gedit error: ** (gedit:143): WARNING **: Couldn't connect to accessibility
# bus: Failed to connect to socket /tmp/dbus-qyusGiP2Dq: Connection refused
# As per: https://unix.stackexchange.com/questions/230238/starting-x-applications-from-the-terminal-and-the-warnings-that-follow
# This also speeds up gedit load time
export NO_AT_BRIDGE=1

Le message d'erreur disparaîtra et gedit semblera se charger plus rapidement (au moins sur un Samsung Pro 960 évalué à 2,2 Go/s sous Linux et à 3,4 Go/s sous Windows 10).

3
WinEunuuchs2Unix