問題描述
將 ssh
與 X11 轉發一起使用時,我在運行 gui 應用程序時收到各種錯誤和警告。
例如,每當我運行 gitg 時,都會收到以下警告:
** (gitg:15904): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-ychCoQcrqT: Connection refused
除了醜陋之外,這是否表明任何真正的錯誤?
我在運行 evince 時收到相同的警告:
** (evince:16634): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-ychCoQcrqT: Connection refused
…或 eog :
** (eog:16872): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-ychCoQcrqT: Connection refused
等等。
也許值得一提:我從 12.04 連接到(是的,不支持的)13.04。
最佳方法
我認為這些警告並不重要(除非您需要無障礙總線)。顯然尚不支持通過 SSH 轉發可訪問性總線。
但是,如果它讓您煩惱,您可以嘗試以下方法來抑製錯誤:
將以下內容添加到任何命令:
NO_AT_BRIDGE=1
或者(long-shot)嘗試在 SSH 中使用 -Y
選項和 -X
來啟用可信轉發。