将xdotool type
或xdotool key
与某些字符一起使用会导致 Gnome Shell 锁定。例如,使用xdotool type /
或输入一个斜线xdotool key slash
需要一两秒钟,但对于 23 个斜线(即xdotool type ///////////////////////
),则需要超过 25 秒。
在所有可打印的 ASCII 字符中,只有这些会导致问题:
- 削减
/
- 反斜杠
\
- 酒吧
|
- 左括号
[
- 括号右
]
- 左括号
{
- 布雷塞赖特
}
在 ASCII 之外,我只测试过çé°†
,但它们也会导致问题。
为什么会发生这种情况?我该如何解决?
更多细节
我在 Unity 14.04 中从来没有遇到过这个问题。
输入其他字符时会有短暂的延迟,但即使是长字符串,也最多只会一秒钟。
我在终端上进行的任何计时都恢复正常,例如time xdotool type ...
或t=$SECONDS; xdotool ...; echo $((SECONDS-t))
,所以这似乎是 Gnome Shell 方面的问题。
我已确认$XDG_SESSION_TYPE
是x11
。