我在 AskUbuntu 上阅读了当前的主题,但没有一个完全适合。
情况是:
我想用该文本的修改版本替换当前选择的文本(通过调用 bash 脚本EasyStroke )。文本被RegEx'es左右修改......它是脚本的一部分,所以它并不重要。
当前状态:
我可以使用xclip从剪贴板中读取选择,对其进行修改并使用以下命令将其复制回剪贴板(称为 bash 脚本的一部分):
xclip -o | sed 's/ab/ef/g' | xclip -sel clip
测试字符串是
cdabcdabcdabcdab
应用上述命令后,输出(在剪贴板中)为
cdefcdefcdefcdef
哪个是对的。但结果仍存储在剪贴板中,而不是粘贴回应用程序。我必须手动将其Ctrl粘贴到当前正在运行的应用程序中。V
问题是:
如何自动执行最后一步按Ctrl+V以立即将结果粘贴到已选择源文本的应用程序中?
我试过xclip
and xsel
,但我无法让它们按照上述方式工作。
有什么建议么?
感谢@meuh上面的评论,我能够完成这项任务:
安装这些程序:
为转换创建一个
.bash
脚本:从easystroke或处理键或鼠标笔划的类似程序中调用此脚本。