总的来说,我想从一个单独的壳注入按键进入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的,但它并不适用于登录屏幕工作。
理想情况下,我希望能够从另一个shell完成登录。 我不想使用自动登录。 我只是希望能够抓住正确的显示,并执行必要的登陆按键。
任何帮助将不胜感激。
编辑:
由于从纳米我能得到这个工作与提示:
export DISPLAY=:0
sudo xdotool key Return
这实现了我想要的东西,但现在我想知道如果有一种方法可以做到这一点没有“须藤”? 是否有一个标志,我可以启用/禁用来解决这个问题?
再次感谢您的帮助。