私はこれを投稿して、回答を提供するためにsingnautilus-actions
(nautilus-actions-config-tool
で起動)よりも簡単なメソッドを作成する方法として、毎回書き込むことを避けていますアクションファイル全体を最初から作成します。
一方、nautilus-actions-config-tool
は使用されませんが、nautilus-actions
アクションがコンテキストメニューに表示されるようにするには、インストールする必要があります。
このソリューションでは、新しいコンテキストメニューアクションを追加するためにnautilus-actions
は使用されませんが、Nautilusがアクション機能を備えていたり、アクションが表示されるようにするには、インストールする必要がありますコンテキストメニュー。
アイデアは、新しいコンテキストメニューアクションごとに、編集済みで、新しい名前で保存される既製だが不完全なアクションファイルを作成することです。この汎用ファイルには、ランチャーファイル(アプリの場合と同様)またはコンテキストメニュー自体(以前に作成された別の特定のアクションファイル)から毎回アクセスできます。
フォルダ~/.local/share/file-manager/actions
を作成します。
既製のアクションファイルを作成するには、次のようにします。
gedit ~/.local/share/file-manager/actions/new-action.desktop
これらの行で:
[Desktop Entry]
Type=Action
ToolbarLabel=<name-of-action>
Name=<name-of-action>
Profiles=profile-zero;
#TargetContext=false
#keep the above commented if you WANT the action to appear when you select files of the type specified by the line MymeTypes; un-comment it if you DO NOT WANT your new action to appear when you select the specified files
#TargetLocation=true
#keep the above commented if you DO NOT WANT the action to appear when right clicking an empty area; remove the comment when you WANT that.
[X-Action-Profile profile-zero]
Folders=*;
Exec=
Name=Default profile
MymeTypes=
#the above line specifies the types of files for which your new action appears when you select them (remove the line 'TargetContext=false' to achieve that)
#DO NOT SAVE directly after editing!
#USE "SAVE AS" TO SAVE YOUR NEW ACTION FILE!
もちろん、直接アクセスすることもできますが、既製のファイルを開く簡単な方法がある方がいいです。これはlauncherファイルを通じて実行できます。
gedit ~/.local/share/applications/Nautilus_action.desktop
このコンテンツでは:
[Desktop Entry]
Type=Application
Name=New Nautilus action
Icon=nautilus
Categories=System;Settings;
Exec=sh -c 'gedit ~/.local/share/file-manager/actions/new-action.desktop'
実行可能にする:
chmod +x ~/.local/share/applications/Nautilus_action.desktop
その後、メニューまたはアプリランチャーから起動できます。
上記は、一般的な~/.local/share/file-manager/actions/new-action.desktop
を開いて編集し、別の名前で保存することを目的としています。
ランチャーを実行する "新しいNautilusアクション"
汎用ファイルがgeditで開いているときに、新しいNautilusメニューアクション(つまり、メニュー名、アクションファイル名、および実行するコマンド)を定義する次の行を編集します。
ToolbarLabel =
名前=
実行=
TargetContext = false
#
を付けます)。 ; !
オプションについては以下を参照してください)。 notを選択時に表示させたい場合(アクションのみをフォルダ内の空の領域に表示させたい場合はまれなケースです)、コメント(#
)。TargetLocation = true
上記の行を考慮して、notと指定した場合、空の領域を右クリックしたときに新しいメニューアクションを表示するには、その前に#
を追加します。 空の領域をクリックすると表示されるフォルダ内のアクションが必要な場合は、コメントを削除します。
次の行に、ファイルを選択したときに新しいアクションが表示されるファイルのMIMEタイプを追加します( 'TargetContext = false'の行を削除/コメント化してそれを実現します)。
MymeTypes =;
次のようなMIMEタイプを追加します。フォルダの場合はinode/directory
、オーディオの場合はaudio/*
など。アクションを表示する対象を指定します。特定のMIMEタイプを除外するには、その前に!
を使用します。 (たとえば、アクションを使用してオーディオをmp3に変換する場合は、mp3ファイルを除くすべてのオーディオに表示する必要があります。この場合はMymeTypes=!audio/mp3;audio/*
である必要があります。)ファイルのプロパティ(基本/タイプ)を確認します。 NautilusでMIMEタイプを確認します。
ファイルを直接保存しないでくださいまたは、新しいアクションが汎用アクションファイルを上書きします!
別の名前でファイルを保存するには、[名前を付けて保存]を使用します。