因此KDE的剪贴板管理器 - klipper - 允许编写一个脚本来应用于匹配regexp的剪贴板内容。说,我希望klipper通过bash脚本下载图像。
这是一个klipper QRegExp:
^http://.*\.(png|svg|gif|jpg|jpeg)
我知道这个正则表达式有效 - 每当我将图像URL复制到剪贴板时,klipper都会通知我。然后,这是一个bash脚本
#!/bin/bash
# let's name it clip.bash
name=`basename $1`
curl -o ~/Downloads/$name $1
我把这个脚本放到了PATH上(我试图用我自己的图像URL提供这个脚本 - 它可以工作),最后我按照以下方式指定一个动作:
clip.bash \%s
一切都很好并且需要注意 - 但它不起作用!
所以我的问题是:“如何让klipper通过bash脚本下载图像?”
答案 0 :(得分:2)
初步想法:
如果这些不起作用,您可以尝试从脚本中记录一些调试信息。例如:
#!/bin/bash
name=`basename $1`
echo "curl -o ~/Downloads/$name $1" 1>&2
运行
tail ~/.xsession-errors
查看您的脚本刚刚尝试执行的命令。