使用 Nautilus 中选择的文件作为参数运行脚本

使用 Nautilus 中选择的文件作为参数运行脚本

我编写了 MyScript.sh!MyScript.sh 在命令行下运行良好;它以一个或多个文件路径作为参数。

在 Ubuntu 18.10 中我怎么能够:

  1. 在 Nautilus/Files 中选择一个或多个文件后。
  2. 使用选定的文件作为参数触发 MyScript.sh?

我很乐意使用上下文菜单(即右键单击)或键盘快捷键(例如通过设置>键盘>自定义快捷键)。

不可接受的答案:我并不是想找人告诉我./MyScript.sh在终端中输入命令,然后从 nautilus 中将文件拖放到该命令中,然后<ENTER>

编辑1:我尝试将 MyScript.sh 放在 ~/.local/share/nautilus/scripts/ 中,确保它是可执行的,然后右键单击要应用的文件,但没有出现脚本子菜单。

编辑2:我在“设置”>“键盘”中设置了键盘快捷键,但脚本没有执行。

答案1

使用 Nautilus 中选择的文件作为参数运行脚本

  1. 确保MyScript.sh是可执行的。
  2. 将脚本复制(或移动)至 /home/$USER/.local/share/nautilus/scripts/
  3. 打开 Nautilus 并选择一个文件(或多个文件)。
  4. 右键单击选定的文件以打开上下文菜单。
  5. 脚本 > MyScript.sh

在此处输入图片描述

注意:菜单项脚本 >直到文件夹中有脚本或任何文件时才会出现/home/$USER/.local/share/nautilus/scripts/。您可以在上面的 Nautilus 屏幕截图的顶栏中看到此文件夹的位置。

MyScript.sh将使用选定的文件作为参数运行。

相关内容