複数のファイルマネージャで同じ形式で使用されるいくつかのコマンドがあります。
たとえば、
terminator -e "filebot -get-subtitles -rename -non-strict %f"
これは、Thunarのカスタムジョブ、Nautilusジョブファイル(PCManFMにもあります)、Pantheon-Files()の契約ファイル、およびDolphin()のサービスワークファイルの行のExec=
後ろと同じ形式で機能します。~/.local/share/file-manager/actions
~/.local/share/contractor/
~/.local/share/kservices5/
フォームのnemo_action
ファイルを作成します。~/.local/share/nemo/actions/
[Nemo Action]
Name=Download ENGLISH subtitles
Exec=terminator -e "filebot -get-subtitles -rename -non-strict %f"
Selection=s
Extensions=avi;flv;mp4;mov;dir;
次のエラーが発生します。
/bin/bash: -c: line 0: syntax error near unexpected token `('
この情報は回答を提供するために公開されました。
答え1
これを行うには、2行のコードが必要です。
Quote=double
EscapeSpaces=true
ただし、順序にも変更が必要です。必ずしもそうする%f
必要はありません'%F'
。
だから:
[Nemo Action]
Name=Download ENGLISH subtitles
Exec=terminator -e "filebot -get-subtitles -rename -non-strict '%F'"
Selection=s
Extensions=avi;flv;mp4;mov;dir;
Quote=double
EscapeSpaces=true
%F
トークン に ——ここ- 以下# Standard tokens that can be used
:
# %F - insert path list of selection
...
# %f or %N (deprecated) - insert display name of first selected file