PCManFM-Qt のコンテキストメニューにカスタム項目を追加

pcmanfm qt icon

最近ファイルマネージャーにPCManFM-Qt を利用しています.

naitilus だとコンテキストメニューにカスタムスクリプトを設定できて便利だったのでPCManFM-Qt でも出来ないかなと調べてみました.

公式ドキュメントが見えたら無かったので以下のあたりを参考にしました.

~/.local/share/file-manager/actions/ 以下に .desktop ファイルを作成して実現できるようです.

ディレクトリの作成
$ mkdir -p ~/.local/share/file-manager/actions/

次にやりたいことを.decktop ファイルに書きます.

~/.local/share/file-manager/actions/fuse-archive.desktop
[Desktop Entry]
Type=Action
Profiles=profile_id
Name=archive file mount
Icon=application-default-icon

[X-Action-Profile profile_id]
MimeTypes=application/*;
Exec=fuse-archive %f

MimeTypes に書いたtype に一致するときに表示されるようなのでちゃんと書いたほうがいいのですが,今回は対象がアーカイブファイルで対象ファイルが大量ですとりあえず MimeTypes=application/*; にしておきました.

この後PCManFM-Qt を起動し直すと該当の .desktop が認識され,利用できるようになります.
nautilug は即反映されていたので少し面倒ですね.

pcmanfm qt fuse archive

環境
$ dpkg-query -W pcmanfm-qt
pcmanfm-qt      2.2.0-1
$ fuse-archive --version
fuse-archive version: 1.7
libarchive version: libarchive 3.7.4
bzlib version: 1.0.8, 13-Jul-2019
liblz4 version: 1.10.0
liblzma version: 5.8.1
libzstd version: 1.5.7
zlib version: 1.3.1
FUSE library version: 2.9.9
fusermount3 version: 3.17.4
using FUSE kernel interface version 7.19
$ lsb_release -dr
Description:    Debian GNU/Linux forky/sid
Release:        n/a
$ arch
x86_64

Reposts

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)