マウスクリックでトリガーされたシェルスクリプトの引数でクリックしたファイル名を取得する方法

マウスクリックでトリガーされたシェルスクリプトの引数でクリックしたファイル名を取得する方法

UbuntuのNautilusでmidiファイルをクリックすると、そのファイルを処理するアプリケーションを指定するウィンドウが開きます。別のオプションはユーザー作成コマンド(UGC)です。 (たとえば、Ubuntu、Nautilus、midi、bashを選択します。)timidを使用して端末でmidiファイルを再生する方法を知っているので、bashスクリプトを設定できることを願っています。MIDI再生(はい)これのために。

  1. ただし、ファイル名をスクリプトパラメータにインポートする方法はわかりません。可能であれば、この「マウスパラメータ」は「一般」固定パラメータと組み合わせて使用​​する必要があり、気になることを防ぎます。

  2. UGCにはどの構文を使うべきですか?

  3. UGCスペースが許可されている場合は、timidityコマンドを直接挿入できますが、ファイルをどのように参照できますか?

答え1

スクリプトは次のとおりです。

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

しかし、MIDIファイルを右クリックして慎重に「開く」ことはできますか?もっと簡単なようです。

関連情報