Linux命令速查 -- 输入控制速查表
入门须知
使用哪种工具取决于你的显示服务器:xclip、xsel和xdotool用于 X11,wl-copy和wtype用于 Wayland。ydotool在两者上都能工作,因为它在内核层面注入事件(需要ydotoold守护进程运行,以及 root 权限或 uinput 访问权限)。X11 剪贴板
uname -a | xclip -sel clipX11 有两个剪贴板:常规剪贴板(-sel clip,使用 Ctrl+V 粘贴)和主选区(使用鼠标中键粘贴)。Wayland 剪贴板
移动鼠标
xdotool mousemove [x] [y]xdotool mousemove_relative [x] [y]ydotool mousemove --absolute [x] [y]ydotool mousemove [x] [y]点击鼠标
xdotool按键编号:1(左键)、2(中键)、3(右键)。ydotool使用按键代码:0xC0左键,0xC1右键,0xC2中键。输入文本
xdotool type "Hello world"ydotool type "Hello world"按键操作
xdotool和wtype接受按键名称。ydotool使用 Linux 键码,配合:1表示按下、:0表示释放,因此 Escape(键码 1)表示为1:1 1:0。ydotool 的键码可在 /usr/include/linux/input-event-codes.h 中查找,例如 KEY_ENTER 是 28,KEY_LEFTALT 是 56。