kde イルカのカスタムメニュー Pythonスクリプトを実行し、ダイヤとファイルを次のように渡すには?

kde イルカのカスタムメニュー Pythonスクリプトを実行し、ダイヤとファイルを次のように渡すには?

DolphinでXFCEを実行すると、右クリックコンテキストメニューがあり、myPythonScriptはpython sys.argv [1]、sys.argv [2]ディレクトリとパスを使用してPythonスクリプトを実行すると言います。

これを実行するために、Thunarでカスタムタスクを作成しました。

python myPythonScript %d %n

イルカでどうすればいいですか?

.local/share/kservices5/ServiceMenus/で試してみました。

rightClickTest.desktop というファイルを生成します。

内容は次のとおりです。

[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/all;
Actions=rightClick;
Encoding=UTF-8

[Desktop Action rummage]
Name=rightClick
Exec=python <pathToMyScript> %d %n 

ただし、右クリックメニューは表示されません。

ありがとう

答え1

あなたは近いです。

カスタムデスクトップエントリ(.desktop)は~/.local/share/applicationsユーザー専用です。

または、/usr/local/share/applicationsシステム全体で使用できるようにしてください。使用するパッケージマネージャです/usr/share/applications

より多くの情報が必要な場合は訪問してくださいhttps://specations.freedesktop.org/basedir-spec/basedir-spec-latest.html

.desktopこれにより、ドルフィンのOpen Withコンテキストメニューまたはアプリケーションランチャー(スタートメニュー)で項目を使用できるようになります。

ファイルの.desktop最も単純な形式は次のとおりです。

[Desktop Entry]
Name="name"
Type="Application"
Exec=command %U

鍵がType必要です。"Application"Exec

%UURL またはファイルのリストです。これはPythonインタプリタのパラメータになりますcommand。作業ディレクトリを2番目の引数として渡すこともできますが、ファイルPath=path/to/working/directoryに追加する必要があります。.desktop

より多くの情報が必要な場合は訪問してくださいhttps://specations.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html

関連情報