Nemo カスタムジョブ作成ヘルプ

Nemo カスタムジョブ作成ヘルプ

Nemo(Linux Mint)にカスタムコマンドを追加しようとしています。ターミナルを介して次のスクリプトを実行しました(ディレクトリを手動で変更して)。

ls | cat -n | while read n f; do mv "$f" "$n.jpg"; done

私たちの目標は、フォルダ内のすべてのファイル(すべての画像)をインポートして、順番に(1.jpg、2.jpgなど)名前をまとめて変更することです。フォルダごとに端末を開き、命令などを実行するのが面倒で、Nemoにカスタム命令を追加したかったのです。次の.nemo_actionを試しました。

    [Nemo Action]

Name=Sequential Rename

Comment=Sequentially Rename All Files In Folder

Exec=ls | cat -n | while read n f; do mv "$f" "$n.jpg"; done

Icon-Name=Terminal

Selection=s

Extensions=dir;

残念ながら、コマンドは私のユーザー名フォルダで実行され、ドキュメント、音楽、ビデオ、写真、ダウンロードフォルダの名前が1.jpg、2.jpgなどに変わるようです。

誰にも解決策はありますか?理想的には、フォルダを右クリックしてこのタスクボタンを押して実行したいと思います。

ベストアンサー1

nemoアクションに別のスクリプトを呼び出す方が簡単であることがわかりました。したがって、アクションを含むCustomScript.shファイルを生成し、nemoカスタムアクションがそのスクリプトを呼び出すようにします。フォルダ名をスクリプトに渡すことができます。

したがって、nemoジョブには次の行が含まれます。Exec = CustomScript.sh%F

おすすめ記事