web-dev-qa-db-ja.com

Ubuntu 20.04 LTSのsshでのxdotoolエラー

Ubuntu 20.04 LTSでsshを介してxdotoolを使用しようとしています。ローカルにログインすると、ターミナルウィンドウ内から完全に機能しますが、sshを介して、コマンドを使用すると次のエラーが表示されます。

$ xdotool click 1
Error: Can't open display: (null)
Failed creating new xdo instance

このエラーを調べる 修正担当者が提案 は、実行する前にDISPLAY変数をエクスポートしていますが、私にとっては、これはエラーメッセージに追加された新しい行につながるだけです。

$ export DISPLAY=:0.0 && xdotool click 1
No protocol specified
Error: Can't open display: (null)
Failed creating new xdo instance

Xdotoolの「プロトコルが指定されていません」エラーを探す 他の提案のみ コマンドにもexport XAUTHORITY=/home/[username]/.Xauthorityを追加していることがわかりましたが、それでも違いはありません。私のホームディレクトリにも.Xauthorityファイルがないこと(そして、違いがあったかどうかを確認するためだけに空のファイルを作成しても役に立たなかったこと)は、おそらく注目に値します。私はXサーバーのことにはあまり慣れていないので、書いた場所で見つけた結果からこれらが変わったかどうかはわかりません。

これを機能させるためのアドバイスをいただければ幸いです。


解決済み:N0rbertが指摘したように、SSH経由で接続するときに-Xオプションがありませんでした。それを含める必要がありました。

1
oakreef

以下のように-Xオプションを付けてsshを実行する必要があります。

ssh -X user@hostname

次に、通常どおり「グラフィカル」コマンドを実行します。

0
N0rbert