KDE - 如何替换所有 Klipper 条目中的某些文本
KDE - how to replace certain text in all Klipper entries
我已将 Klipper 配置为限制为 5 个条目。
我有一系列文本行需要在处理某些文档时进行复制和粘贴。它们的图案如下:
sometext
othertext
name-NNNN.pdf
name-NNNN-text.txt
name-NNNN-other.doc
唯一改变的是索引 NNNN,它是从 0001 到 9999[=25 的数字=].所有其他字符保持不变。
目前我有一个临时文本文件,我在其中为每个 NNNN 执行简单的文本查找替换,然后 select 并逐行复制所有行,因此我可以中键单击将它们粘贴到另一个文档。但这非常耗时。
如何配置 Klipper,以便将某种 script/action 分配给快捷键后,NNNN 会自动 incremented/decremented?这可能吗?
从 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 的空输出行。
希望,这有点帮助...
我已将 Klipper 配置为限制为 5 个条目。
我有一系列文本行需要在处理某些文档时进行复制和粘贴。它们的图案如下:
sometext
othertext
name-NNNN.pdf
name-NNNN-text.txt
name-NNNN-other.doc
唯一改变的是索引 NNNN,它是从 0001 到 9999[=25 的数字=].所有其他字符保持不变。
目前我有一个临时文本文件,我在其中为每个 NNNN 执行简单的文本查找替换,然后 select 并逐行复制所有行,因此我可以中键单击将它们粘贴到另一个文档。但这非常耗时。
如何配置 Klipper,以便将某种 script/action 分配给快捷键后,NNNN 会自动 incremented/decremented?这可能吗?
从 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 的空输出行。
希望,这有点帮助...