pcmanfm添加自定义打开方式

今天尝试关联系统的iso文件到一个sh脚本上,发现出现了问题,pcmanfm的自定义命令只能是命令不能加路径,我这里加入"/home/bstaint/Scripts/mountiso"然后是无效的,有以下两种方法解决:

将mountiso的sh脚本拷贝到"/usr/local/bin/"下面(不推荐这种方法)。

在我想将原来关联的命令删除的时候找到了如下的文件"/home/bstaint/.local/share/applications"下有"userapp-mountiso-8A2S9V.desktop"这个文件,打开编辑一下,例如:

[Desktop Entry]
Type=Application
Name=mountiso
Exec=/home/bstaint/Scripts/mountiso %f
NoDisplay=true

原来Exec是"mountiso %f",我修改成用本用户目录下sh脚本来执行就可以了,pcmanfm在自定义命令上功能有点问题,例如点击浏览按钮是无效的,填写这种以目录来执行的命令也是无效的,不清楚作者是故意的还是无意的。

补充一下:
如果需要将自己的sh脚本建立软链接到"/usr/bin/"下的话在建立的时候需要键入脚本的绝对路径,例如:

ln -s /home/bstaint/Scripts/mountiso /usr/bin

而不能使用相对路径,例如

ln -s ./mountiso /usr/bin

不然会导致执行不了命令。

没有评论: