相关疑难解决方法(0)

访问Ubuntu GDM登录屏幕的X Display

总的来说,我试图从单独的shell中将按键注入Ubuntu登录屏幕.我在标准登录屏幕上有机器(运行Ubuntu 10.04),我也通过SSH连接到机器.我尝试了以下(来自SSH shell):

$ 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
Run Code Online (Sandbox Code Playgroud)

一旦机器登录到Ubuntu,这种方法完全相同,但它不适用于登录屏幕.

理想情况下,我希望能够从另一个shell完成登录.我希望使用自动登录.我只是希望能够抓住正确的显示,并执行登录所需的按键操作.

任何帮助将不胜感激.

编辑:

感谢nm的提示我能够使用:

export DISPLAY=:0
sudo xdotool key Return
Run Code Online (Sandbox Code Playgroud)

这实现了我想要的,但现在我想知道是否有办法在没有'sudo'的情况下实现这一目标?有没有我可以启用/禁用的标志来解决这个问题?

再次感谢您的帮助.

x11 ubuntu ui-automation ubuntu-10.04

5
推荐指数
1
解决办法
5074
查看次数

标签 统计

ubuntu ×1

ubuntu-10.04 ×1

ui-automation ×1

x11 ×1