我编写了 MyScript.sh!MyScript.sh 在命令行下运行良好;它以一个或多个文件路径作为参数。
在 Ubuntu 18.10 中我怎么能够:
- 在 Nautilus/Files 中选择一个或多个文件后。
- 使用选定的文件作为参数触发 MyScript.sh?
我很乐意使用上下文菜单(即右键单击)或键盘快捷键(例如通过设置>键盘>自定义快捷键)。
不可接受的答案:我并不是想找人告诉我./MyScript.sh
在终端中输入命令,然后从 nautilus 中将文件拖放到该命令中,然后<ENTER>
。
编辑1:我尝试将 MyScript.sh 放在 ~/.local/share/nautilus/scripts/ 中,确保它是可执行的,然后右键单击要应用的文件,但没有出现脚本子菜单。
编辑2:我在“设置”>“键盘”中设置了键盘快捷键,但脚本没有执行。
答案1
使用 Nautilus 中选择的文件作为参数运行脚本
- 确保
MyScript.sh
是可执行的。 - 将脚本复制(或移动)至
/home/$USER/.local/share/nautilus/scripts/
。 - 打开 Nautilus 并选择一个文件(或多个文件)。
- 右键单击选定的文件以打开上下文菜单。
- 去脚本 > MyScript.sh
注意:菜单项脚本 >直到文件夹中有脚本或任何文件时才会出现/home/$USER/.local/share/nautilus/scripts/
。您可以在上面的 Nautilus 屏幕截图的顶栏中看到此文件夹的位置。
MyScript.sh
将使用选定的文件作为参数运行。