KDE剪贴板操作以处理Base64字符串

时间:2019-02-07 18:53:15

标签: linux bash clipboard linuxmint kde

我想在KDE Plasma剪贴板中添加一个“动作”以解码base64字符串。

在KDE Plasma(Linux Mint 18)中,剪贴板小部件允许编辑每个项目以及使用正则表达式执行的命令。我使用了此功能,并用'{'括号标记了base64文本字符串。目标是运行操作并解码字符串,并将输出添加为新的剪贴板项。

我将base64文本字符串复制到剪贴板:

{QGStMW4xdnykZnRv

然后我创建了一个剪贴板'Action',该剪贴板使用正则表达式排除了括号并处理了其余字符串:

[^{].*$

这似乎可以很好地隔离base64字符串。

QGStMW4xdnykZnRv

接下来,我尝试添加以下两个命令之一(在bash控制台中测试正常):

echo %s | base64 --decode
openssl enc -base64 -d <<< %s

“等离子剪贴板”小部件在命令中使用“%s”放置剪贴板内容。但是,似乎什么也没发生。

在剪贴板动作中编辑命令时,选项之一是“输出处理”,我将其设置为“添加到剪贴板”。因此,期望将base64命令的输出作为新项目放置在剪贴板上。

任何能解决此问题的见识将不胜感激。

0 个答案:

没有答案