From f506666540981b9e46c4b5d6c7add179f3c4c709 Mon Sep 17 00:00:00 2001 From: Alexander Lohnau Date: Mon, 1 Aug 2022 16:35:35 +0000 Subject: [PATCH] Install dolphinpart actions as standalone file This will allow Konqueror to use it without relying on the KPart being loaded using KService --- src/CMakeLists.txt | 1 + src/dolphinpart.json.in | 3 +- ....desktop.in => dolphinpartactions.desktop} | 67 ------------------- 3 files changed, 3 insertions(+), 68 deletions(-) rename src/{dolphinpart.desktop.in => dolphinpartactions.desktop} (66%) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 95c802335..8128a2c53 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -187,6 +187,7 @@ target_link_libraries(dolphinpart ) install(TARGETS dolphinpart DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf${QT_MAJOR_VERSION}/parts) +install(FILES dolphinpartactions.desktop DESTINATION "${KDE_INSTALL_DATADIR}/dolphin/") ########################################## diff --git a/src/dolphinpart.json.in b/src/dolphinpart.json.in index fb58dada0..907fe2962 100644 --- a/src/dolphinpart.json.in +++ b/src/dolphinpart.json.in @@ -69,5 +69,6 @@ }, "MimeType": "inode/directory;", "X-KDE-BrowserView-Built-Into": "konqueror", - "X-KDE-BrowserView-HideFromMenus": true + "X-KDE-BrowserView-HideFromMenus": true, + "X-Konqueror-Actions-File": "@KDE_INSTALL_FULL_DATADIR@/dolphin/dolphinpartactions.desktop" } diff --git a/src/dolphinpart.desktop.in b/src/dolphinpartactions.desktop similarity index 66% rename from src/dolphinpart.desktop.in rename to src/dolphinpartactions.desktop index e2f0ec9cd..5e93de16d 100644 --- a/src/dolphinpart.desktop.in +++ b/src/dolphinpartactions.desktop @@ -1,72 +1,5 @@ [Desktop Entry] Type=Service -Name=Dolphin View -Name[ar]=عرض دولفين -Name[ast]=Vista de Dolphin -Name[az]=Dolphin görünüşü -Name[bg]=Изглед на Dolphin -Name[ca]=Vista del Dolphin -Name[ca@valencia]=Vista de Dolphin -Name[cs]=Pohled Dolphin -Name[da]=Dolphin-visning -Name[de]=Dolphin-Ansicht -Name[el]=Dolphin View -Name[en_GB]=Dolphin View -Name[es]=Vista de Dolphin -Name[et]=Dolphini vaade -Name[eu]=Dolphin ikuspegia -Name[fi]=Dolphin-näkymä -Name[fr]=Vue de Dolphin -Name[gl]=Vista de Dolphin -Name[hi]=डॉल्फ़िन दृश्य -Name[hu]=Dolphin nézet -Name[ia]=Vista de Dolphin -Name[id]=Tampilan Dolphin -Name[is]=Dolphin-sýn -Name[it]=Vista di Dolphin -Name[ja]=Dolphin ビュー -Name[ko]=Dolphin 보기 -Name[lt]=Dolphin rodinys -Name[lv]=Dolphin skats -Name[ml]=ഡോള്‍ഫിന്‍ അവതരണരീതി -Name[my]=လင်းပိုင် မြင်ကွင်း -Name[nb]=Dolphin visning -Name[nl]=Dolphin-weergave -Name[nn]=Dolphin-vising -Name[pa]=ਡਾਲਫਿਨ ਝਲਕ -Name[pl]=Widok Dolphina -Name[pt]=Área do Dolphin -Name[pt_BR]=Visualização do Dolphin -Name[ro]=Dolphin – Vizualizare -Name[ru]=Представление Dolphin -Name[se]=Dolphinčájeheapmi -Name[sk]=Dolphin pohľad -Name[sl]=Dolphin - pogled -Name[sr]=Делфинов приказ -Name[sr@ijekavian]=Делфинов приказ -Name[sr@ijekavianlatin]=Dolphinov prikaz -Name[sr@latin]=Dolphinov prikaz -Name[sv]=Vy i Dolphin -Name[ta]=டால்பின் காட்சிமுறை -Name[tr]=Dolphin Görünümü -Name[uk]=Перегляд Dolphin -Name[vi]=Khung xem Dolphin -Name[x-test]=xxDolphin Viewxx -Name[zh_CN]=Dolphin 视图 -Name[zh_TW]=Dolphin 檢視 -MimeType=inode/directory; -X-KDE-ServiceTypes=KParts/ReadOnlyPart,Browser/View -X-KDE-Library=kf5/parts/dolphinpart -#X-KDE-BrowserView-Args=Icon -X-KDE-BrowserView-HideFromMenus=true -X-KDE-BrowserView-Built-Into=konqueror -Icon=view-list-icons -InitialPreference=7 - -X-KDE-PluginInfo-Name=dolphinpart -X-KDE-PluginInfo-Version=@DOLPHIN_VERSION@ -X-KDE-PluginInfo-License=LGPL v2+ - # Provide info about the view modes using the Actions mechanism so that KService parses it. # Konqueror then queries KService to get hold of the translated texts for the view modes -- 2.47.3