KDE: klipper动作脚本



所以KDE的剪贴板管理器- klipper -允许编写一个脚本来应用于匹配regexp的剪贴板内容。比如说,我想让klipper通过bash脚本下载一个图像。

这里有一个klippper QRegExp:

^http://.*.(png|svg|gif|jpg|jpeg)

我知道这个regexp工作- klipper通知我每次我复制图像URL到剪贴板。然后,这里有一个bash脚本

#!/bin/bash
# let's name it clip.bash
name=`basename $1`
curl -o ~/Downloads/$name $1

我把这个脚本放到PATH中(我试着给这个脚本提供一个图像URL——它可以工作),最后我用下面的方式指定一个动作:

clip.bash %s

一切都很好,都很小心-但它不起作用!

所以我的问题是:"如何让klipper通过bash脚本下载图像?"

第一个想法:

  1. 你确定'%'前的反斜杠吗?我现在无法访问KDE,但我不确定你是否需要它。
  2. 您确定klipper"看到"您对PATH变量的更改吗?您可以尝试使用绝对路径(例如"/home/../clip.bash")

如果这些都不起作用,您可以尝试从脚本中记录一些调试信息。例如:

#!/bin/bash
name=`basename $1`
echo "curl -o ~/Downloads/$name $1" 1>&2

运行
tail ~/.xsession-errors
查看脚本刚刚尝试执行的命令。

相关内容

  • 没有找到相关文章

最新更新