isu*_*dor 10 remote-access 12.10 system-settings xdotool
我想模拟键盘输入,以便我可以将剪贴板内容“粘贴”到不允许它的应用程序(例如远程 KVM)。现在,我正在尝试使用xdotool和xclip:
xdotool type "$(xclip -o)"
Run Code Online (Sandbox Code Playgroud)
如果我留在终端窗口中并自己键入该命令,则此命令有效。当我运行命令时,它会输入我的剪贴板内容。我的目标是将此命令绑定到一个热键,以便它可以在任何应用程序中使用。

如果我使用此热键,任何具有焦点的窗口都会发生意外行为。例如,我的终端窗口尺寸缩小了(实际上这有点有趣)。如果我将其另存为脚本并调用该脚本,或者如果我将命令封装为sh -c. 如何实际使用强大的xdotool type命令?
Ale*_* L. 12
这个命令有两个问题。首先是您需要确保在尝试运行命令时没有按下绑定中的元键。其次,默认情况下 xclip 选择XA_Primary缓冲区而不是XA_CLIPBOARD. 所以你应该clipboard作为 xclip 的选择参数传递。将您的热键命令更改为以下内容:
sh -c 'sleep 0.5; xdotool type "$(xclip -o -selection clipboard)"'
Run Code Online (Sandbox Code Playgroud)