web-dev-qa-db-ja.com

さまざまなファイルマネージャーの右クリックにメニュー項目を追加するにはどうすればよいですか

このリンク を読んだことがありますが、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の両方でこれを行うことが不可能な場合、後者の方法を尋ねます。

4
v010dya

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の功績であり、より明確にするために完全な回答にしています)

2
FireFaced

この source は、14.04 LTSに同梱されているPCManFMバージョン1.2.0がアクション機能をサポートしていることを確認していますが、正しく機能していないようです。
別の source が見つかりました。バージョン1.2.2が適切に機能することが記載されているため、そのバージョンを試すか、ディストリビューションを次のLTS(16.04)にアップグレードできます。
カスタムアクションの例がいくつかあります こちら

Nautilusに関しては、そのプロセスを簡素化する追加のパッケージがなくても、カスタムアクションを簡単に追加できます。スクリプトを~/.gnome2/nautilus-scripts/フォルダに入れて実行可能にするだけで、新しいサブメニュー「スクリプト」がコンテキストメニューに表示されます。サブフォルダーを追加することは可能であり、これは「スクリプト」サブメニュー内にカテゴリーを作成するのに役立ちます。

3
whtyger