![为什么在 18.04 中使用 xdotool 输入某些字符时会有延迟?](https://linux22.com/image/914147/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9C%A8%2018.04%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20xdotool%20%E8%BE%93%E5%85%A5%E6%9F%90%E4%BA%9B%E5%AD%97%E7%AC%A6%E6%97%B6%E4%BC%9A%E6%9C%89%E5%BB%B6%E8%BF%9F%EF%BC%9F.png)
将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
。