我试图xinput
用以下方式伪造事件xte
:
xte "str $(echo '<[email protected]>')"
但是,我得到:
WQBC@g;qil<co;X
这真的很奇怪,我使用的是美国键盘和映射,但xte
给出了非常不同的结果。
更新
输出来自xte "str '<[email protected]>'"
4WQBC@g;qil<co;X4
答案1
作为替代方案,您可以尝试:
xdotool type --clearmodifiers -delay 0 "string to type at fake input"
我发现它比 xte 版本 1.02 好得多,后者似乎有 255 个字符的限制。或者 xte 版本 1.0.7 似乎忽略了字符串中的所有换行符。