回答:
KDEサービスメニュー
KDEスピークでは、「servicemenu」は、選択されたファイルのタイプに応じて、ファイル(またはディレクトリ)のコンテキストメニュー(またはその他のコンテキストベースのインターフェイス)に表示される特別なエントリです。
(Konqueror)KDEサービスメニューの作成:https : //techbase.kde.org/Development/Tutorials/Creating_Konqueror_Service_Menus
イルカとサービスメニュー:https://www.kubuntuforums.net/showthread.php?25740-Service-Menus-with-Dolphin - > KF5サービスメニュー:https://www.kubuntuforums.net/showthread.php?25740 -Service-Menus-with-Dolphin&p = 367207&viewfull = 1#post367207
不足しているサービスメニュー:https : //forum.kde.org/viewtopic.php?f=223&t=128621
パス
KDE Frameworks 5は、次のサービスを探しています。
kf5-config --path services
実行中:
$ kf5-config --path services
/home/user26687/.local/share/kservices5/:/usr/share/kservices5/
あれは:
ユーザーサービスメニューは次のとおりです。
$HOME/.local/share/kservices5/ServiceMenus/
システムサービスメニューは
/usr/share/kservices5/ServiceMenus/
デスクトップファイル
サービスメニューは、.desktopファイルを使用して定義されます。デスクトップエントリの仕様:https : //standards.freedesktop.org/desktop-entry-spec/latest/
画像:Desktop Entry Specificationキー/コードのサンプル
例-ファイルパスを使用した簡単なサービスメニュー:
作成:$ HOME / .local / share / kservices5 / ServiceMenus / myFirstServiceMenu.desktop
ディレクトリが存在しない場合、ユーザーは作成できます!
[Desktop Entry]
Type=Service
Icon=smiley-shape
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/allfiles;
Actions=helloWorld;
Encoding=UTF-8
[Desktop Action helloWorld]
Name=Hello with path information
Icon=smiley-shape
Exec=kdialog --msgbox "Path is %f"
すべてのDolphinウィンドウを閉じて、新しいウィンドウを開始します。ファイルを右クリックすると: