全体として、別のシェルからUbuntuログイン画面にキープレスを挿入しようとしています。標準のログイン画面にマシン(Ubuntu 10.04を実行)があり、マシンにもSSH接続されています。私は(SSHシェルから)以下を試しました:
$ ps ax | grep X
2844 tty8 Ss+ 0:01 /usr/bin/X :0 -br -verbose -auth /var/run/gdm/auth-for-gdm-Gp2Rlq/database
$ export DISPLAY=:0
$ xdotool key Return
No protocol specified
Error: Can't open display: :0
Failed creating new xdo instance
マシンが Ubuntu にログインすると、これとまったく同じ方法が機能しますが、ログイン画面では機能しません。
理想的には、別のシェルからログインを完了できるようにしたいと考えています。自動ログインを使用したくありません。正しい表示を取得し、ログインに必要なキーを押して実行できるようにしたいだけです。
どんな助けでも大歓迎です。
編集:
nmからのヒントのおかげで、これを機能させることができました:
export DISPLAY=:0
sudo xdotool key Return
これは私が望んでいたことを達成しますが、「sudo」なしでこれを達成する方法があるかどうか疑問に思っていますか? これを回避するために有効/無効にできるフラグはありますか?
助けてくれてありがとう。