KDE - 如何替换所有Klipper条目中的某些文本

时间:2015-04-10 10:43:47

标签: linux kde

我已将Klipper配置为限制为5个条目。

我有一系列文本行需要在处理某些文档时进行复制和粘贴。它们的图案如下:

sometext
othertext
name-NNNN.pdf
name-NNNN-text.txt
name-NNNN-other.doc

唯一改变的是指数 NNNN ,这是一个从 0001 9999 的数字。所有其他角色保持不变。

目前我有一个临时文本文件,其中我为每个NNNN执行简单文本查找替换,然后逐个选择并复制所有行,因此我可以在其他文档中单击粘贴它们。但这非常耗时。

如何配置Klipper,以便通过分配给快捷键的某种脚本/操作, NNNN 会自动递增/递减?这可能吗?

1 个答案:

答案 0 :(得分:1)

来自http://milianw.de/code-snippets/access-klipper-clipboard-on-cli-under-kde4我学会了如何使用dbus填充剪贴板。据此,您可以执行以下操作:

tac newclip | while read line; do
   qdbus org.kde.klipper /klipper setClipboardContents "$line" >/dev/null
done

newclip是包含剪贴板内容的临时文件。

请注意,您必须交换输入行的顺序(后进先出),因此:tac newclip

重定向到/ dev / null以抑制qdbus的空输出行。

希望,这有点帮助...