web-dev-qa-db-ja.com

Linux geditエラー用のWindowsサブシステム

Xubuntu-DesktopからXfce4を使用するWindowsでLinuxのVcXsrv Windowsマネージャー(GUI)を使用するLinuxのWindowsサブシステム(WSL)を使用しており、geditを起動するたびにこのエラーメッセージが表示されます:

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

さらに、エラーはgeditが実行される前に「遅延」を引き起こすようです(Sudo -hフライングの状況下ではまれな場合を除き、これは問題ありません)が、エラーメッセージは知覚される「遅延」と同じように混乱します。

2

nix&Linux のこのスレッドと同様に、エラーはバグとして知られる「アクセシビリティ警告」によって引き起こされます。

解決策は、~/.bashrcファイルを編集し、次の行を挿入することです(コメント(#で始まる)はオプションです)。

# 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

エラーメッセージは消え、geditはより高速にロードされるように見えます(少なくともLinuxでは2.2 GBps、Windows 10では3.4 GBpsでベンチマークされたSamsung Pro 960では)。

3