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