Klipper:如何使用单个快捷操作将当前剪贴板内容粘贴为纯文本?

Klipper:如何使用单个快捷操作将当前剪贴板内容粘贴为纯文本?

我希望能够使用Ctrl-复制富文本C,然后使用快捷键(例如 - 或其他键)将其粘贴为Ctrl纯文本ShiftV

我正在运行 KDE 并且使用Klipper.看来应该有一种方法可以让 Klipper 做到这一点。

现在我有一个三步过程。我Klipper用快捷键在鼠标位置调用。然后我从 的内容中选择该项目Klipper(即使它与已粘贴的项目相同)。然后我用Ctrl-粘贴V。我想将其减少到一个步骤。

答案1

我不认为单独使用 Klipper 可以一步完成这件事。如果您查看其快捷方式设置,就会发现只有有限数量的命令可用于绑定到按键。可以想象,您可以在“操作”中配置某些内容,但您仍然需要按一次键来“在当前剪贴板上手动调用操作”,然后再按一次键来实际粘贴。我认为你唯一的单步解决方案是自己创建一个独立的命令。

例如,您可以安装xvkbd,然后将以下内容绑定到快捷键:

xclip -o -selection clipboard | xclip -selection clipboard | xvkbd -xsendevent -text "\\Cv" 2>/dev/null

它从剪贴板读取(以纯文本形式),将其返回到剪贴板,然后调用Ctrl+v来粘贴它。

一些注意事项:

  • 这会将剪贴板的内容替换为“普通”版本。
  • 这依赖于Ctrl+v作为粘贴的键盘快捷键,但这可能不是真的(例如在某些终端模拟器中)。

答案2

尽管 sparhawk 已经回答了这个问题,但这可能会帮助其他人阅读这篇文章,并且如果您正在处理信用,它还提供了一种保护复制/粘贴文本的方法。它基于 Wayland 剪贴板工具。

我在 SystemSettings 中的 Plasma 自定义快捷方式中添加了与此类似的命令(在示例中我从机密服务读取了机密):

wl-copy -t "x-kde-passwordManagerHint" "$(secret-tool lookup lookup_key my_pass)" && xvkbd -xsendevent -text "$(wl-paste)"

相关内容