如何获取单击的文件名作为由鼠标单击触发的 shell 脚本的参数

如何获取单击的文件名作为由鼠标单击触发的 shell 脚本的参数

如果在 Ubuntu 的 Nautilus 中单击一个 midi 文件,则会打开一个窗口来指定处理该文件的应用程序。另一个选项是“用户生成的命令”(UGC)。 (例如,我选择 Ubuntu、Nautilus、midi 和 bash)。我知道如何使用胆怯在终端中播放 midi 文件,所以我希望我可以设置一个 bash 脚本播放迷笛(示例)为此目的。

  1. 但是,我不知道如何获取文件名作为脚本参数。如果可能的话,这个“鼠标参数”应该与“普通”固定参数一起使用,以防止胆怯。

  2. UGC 中必须使用什么语法?

  3. 如果UGC空间允许的话,我可以直接插入timidity命令,但是我又要如何引用该文件呢?

答案1

你的脚本看起来像这样:

#!/bin/bash
/path/to/timidity "$1"

但是,您可以右键单击 midi 文件并胆怯地“打开”吗?看起来更简单。

相关内容