我想要一个脚本 .sh(它将绑定到热键)来粘贴文件中的文本,它应该像 ctrl + v 一样工作。我需要一些类似的东西,cat
它不是在终端中粘贴输出,而是在任何应用程序中(例如:浏览器)。
答案1
您可以使用xclip
或xsel
从命令行操作剪贴板。要粘贴,除了在应用程序中发出粘贴命令外,没有其他选择。在那里,您可以使用 bash 工具(例如xdotool
或xvkbd
)向应用程序发送热键组合,通常是Ctrl+ v。
以下两行(不包括shebang)将加载一个文本文件到剪贴板并发送Ctrl+v进行粘贴:
#!/bin/bash
xsel -bi < /home/user/Documents/filename.txt
xdotool key Control+v