このリンク を読んだことがありますが、nautilusについて話しているので、別のファイルマネージャー(PCManFm)を使用していますが、ディレクトリのすべての右クリックメニューに項目を追加したいと思います。
私は次のことをしました:
次のコンテキストでファイル~/.local/share/file-manager/actions/mkthumb.desktop
を追加しました:
[Desktop Entry]
Type=Action
Tooltip=Generate all the thumbs on the folder
Name=Generate all the thumbs
MimeTypes=inode/directory
Exec=mkthumb.sh -s %u
これは機能しません(メニューも取得できません)。
私は何を間違っていますか、これをどのように達成しますか?イベントでは、NautilusとPCManFmの両方でこれを行うことが不可能な場合、後者の方法を尋ねます。
Profiles=profile-zero;
セクションに[Desktop Entry]
を追加し、ファイルの最後に次を追加します。
[X-Action-Profile profile-zero]
MimeTypes=inode/directory
Exec=/path/to/mkthumb.sh -s %f
/path/to
をスクリプトのパスに置き換え、[Desktop Entry]
セクションからMimeTypes
およびExec
行を削除します
(指示につながったリンクを投稿したのは@whtygerの功績であり、より明確にするために完全な回答にしています)
この source は、14.04 LTSに同梱されているPCManFMバージョン1.2.0がアクション機能をサポートしていることを確認していますが、正しく機能していないようです。
別の source が見つかりました。バージョン1.2.2が適切に機能することが記載されているため、そのバージョンを試すか、ディストリビューションを次のLTS(16.04)にアップグレードできます。
カスタムアクションの例がいくつかあります こちら 。
Nautilusに関しては、そのプロセスを簡素化する追加のパッケージがなくても、カスタムアクションを簡単に追加できます。スクリプトを~/.gnome2/nautilus-scripts/
フォルダに入れて実行可能にするだけで、新しいサブメニュー「スクリプト」がコンテキストメニューに表示されます。サブフォルダーを追加することは可能であり、これは「スクリプト」サブメニュー内にカテゴリーを作成するのに役立ちます。