From f506666540981b9e46c4b5d6c7add179f3c4c709 Mon Sep 17 00:00:00 2001 From: Alexander Lohnau Date: Mon, 1 Aug 2022 16:35:35 +0000 Subject: 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.desktop.in | 251 ----------------------------------------- src/dolphinpart.json.in | 3 +- src/dolphinpartactions.desktop | 184 ++++++++++++++++++++++++++++++ 4 files changed, 187 insertions(+), 252 deletions(-) delete mode 100644 src/dolphinpart.desktop.in create mode 100644 src/dolphinpartactions.desktop (limited to 'src') 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.desktop.in b/src/dolphinpart.desktop.in deleted file mode 100644 index e2f0ec9cd..000000000 --- a/src/dolphinpart.desktop.in +++ /dev/null @@ -1,251 +0,0 @@ -[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 -Actions=icons;details;compact; - -[Desktop Action icons] -Name=Icons -Name[ar]=الأيقونات -Name[ast]=Iconos -Name[az]=İkonlar -Name[bg]=Икони -Name[ca]=Icones -Name[ca@valencia]=Icones -Name[cs]=Ikony -Name[da]=Ikoner -Name[de]=Symbole -Name[el]=Εικονίδια -Name[en_GB]=Icons -Name[es]=Iconos -Name[et]=Ikoonid -Name[eu]=Ikonoak -Name[fi]=Kuvakkeet -Name[fr]=Icônes -Name[gl]=Iconas -Name[he]=סמלים -Name[hi]=प्रतीक -Name[hu]=Ikonok -Name[ia]=Icones -Name[id]=Ikon -Name[is]=Táknmyndir -Name[it]=Icone -Name[ja]=アイコン -Name[ko]=아이콘 -Name[lt]=Piktogramos -Name[lv]=Ikonas -Name[ml]=സൂചനാചിത്രങ്ങള്‍ -Name[my]=အိုင်ကွန်များ -Name[nb]=Ikoner -Name[nl]=Pictogrammen -Name[nn]=Ikon -Name[pa]=ਆਈਕਾਨ -Name[pl]=Ikony -Name[pt]=Ícones -Name[pt_BR]=Ícones -Name[ro]=Pictograme -Name[ru]=Значки -Name[se]=Govažat -Name[sk]=Ikony -Name[sl]=Ikone -Name[sr]=Иконице -Name[sr@ijekavian]=Иконице -Name[sr@ijekavianlatin]=Ikonice -Name[sr@latin]=Ikonice -Name[sv]=Ikoner -Name[ta]=சின்னங்கள் -Name[tr]=Simgeler -Name[uk]=Піктограми -Name[vi]=Biểu tượng -Name[x-test]=xxIconsxx -Name[zh_CN]=图标 -Name[zh_TW]=圖示 -Icon=view-list-icons -# Dummy -Exec=dolphin - -[Desktop Action compact] -Name=Compact -Name[ar]=متراصّ -Name[ast]=Compauta -Name[az]=Yığcam -Name[bg]=Компактен -Name[ca]=Compacta -Name[ca@valencia]=Compacta -Name[cs]=Kompaktní -Name[da]=Kompakt -Name[de]=Kompakt -Name[el]=Σύμπτυξη -Name[en_GB]=Compact -Name[es]=Compacto -Name[et]=Kompaktne -Name[eu]=Trinkoa -Name[fi]=Tiivis -Name[fr]=Concis -Name[gl]=Compacta -Name[he]=חסכונית -Name[hi]=सघन -Name[hu]=Kompakt -Name[ia]=Compacte -Name[id]=Ringkas -Name[is]=Þjappað -Name[it]=Compatta -Name[ja]=コンパクト -Name[ko]=축소됨 -Name[lt]=Kompaktiškas -Name[lv]=Kompakts -Name[ml]=തിങ്ങിയത് -Name[my]=ကျစ်လစ် -Name[nb]=Kompakt -Name[nl]=Compact -Name[nn]=Kompakt -Name[pa]=ਸੰਖੇਪ -Name[pl]=Kompaktowy -Name[pt]=Compacta -Name[pt_BR]=Compacto -Name[ro]=Compactă -Name[ru]=Столбцы -Name[sk]=Kompaktný -Name[sl]=Strnjeno -Name[sr]=Сажето -Name[sr@ijekavian]=Сажето -Name[sr@ijekavianlatin]=Sažeto -Name[sr@latin]=Sažeto -Name[sv]=Kompakt -Name[ta]=சுருக்கமானது -Name[tr]=Sıkışık -Name[uk]=Компактний -Name[vi]=Gọn -Name[x-test]=xxCompactxx -Name[zh_CN]=紧凑 -Name[zh_TW]=簡潔模式 -Icon=view-list-details -# Dummy -Exec=dolphin - -[Desktop Action details] -Name=Details -Name[ar]=التّفاصيل -Name[ast]=Detalles -Name[az]=Ətraflı -Name[bg]=Подробности -Name[ca]=Detalls -Name[ca@valencia]=Detalls -Name[cs]=Podrobnosti -Name[da]=Detaljer -Name[de]=Details -Name[el]=Λεπτομέρειες -Name[en_GB]=Details -Name[es]=Detalles -Name[et]=Üksikasjad -Name[eu]=Xehetasunak -Name[fi]=Yksityiskohdat -Name[fr]=Détails -Name[gl]=Detalles -Name[he]=פרטים -Name[hi]=विवरण -Name[hu]=Részletek -Name[ia]=Detalios -Name[id]=Perincian -Name[is]=Nánar -Name[it]=Dettagli -Name[ja]=詳細 -Name[ko]=자세히 -Name[lt]=Išsamus -Name[lv]=Detaļas -Name[ml]=വിശദമായി -Name[my]=အသေးစိတ် -Name[nb]=Detaljer -Name[nl]=Details -Name[nn]=Detaljar -Name[pa]=ਵੇਰਵੇ -Name[pl]=Szczegóły -Name[pt]=Detalhes -Name[pt_BR]=Detalhes -Name[ro]=Detalii -Name[ru]=Таблица -Name[sk]=Podrobnosti -Name[sl]=Podrobnosti -Name[sr]=Детаљи -Name[sr@ijekavian]=Детаљи -Name[sr@ijekavianlatin]=Detalji -Name[sr@latin]=Detalji -Name[sv]=Detaljinformation -Name[ta]=விவரங்கள் -Name[tr]=Ayrıntılar -Name[uk]=Подробиці -Name[vi]=Chi tiết -Name[x-test]=xxDetailsxx -Name[zh_CN]=详情 -Name[zh_TW]=詳細模式 -Icon=view-list-tree -# Dummy -Exec=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/dolphinpartactions.desktop b/src/dolphinpartactions.desktop new file mode 100644 index 000000000..5e93de16d --- /dev/null +++ b/src/dolphinpartactions.desktop @@ -0,0 +1,184 @@ +[Desktop Entry] +Type=Service + +# 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 +Actions=icons;details;compact; + +[Desktop Action icons] +Name=Icons +Name[ar]=الأيقونات +Name[ast]=Iconos +Name[az]=İkonlar +Name[bg]=Икони +Name[ca]=Icones +Name[ca@valencia]=Icones +Name[cs]=Ikony +Name[da]=Ikoner +Name[de]=Symbole +Name[el]=Εικονίδια +Name[en_GB]=Icons +Name[es]=Iconos +Name[et]=Ikoonid +Name[eu]=Ikonoak +Name[fi]=Kuvakkeet +Name[fr]=Icônes +Name[gl]=Iconas +Name[he]=סמלים +Name[hi]=प्रतीक +Name[hu]=Ikonok +Name[ia]=Icones +Name[id]=Ikon +Name[is]=Táknmyndir +Name[it]=Icone +Name[ja]=アイコン +Name[ko]=아이콘 +Name[lt]=Piktogramos +Name[lv]=Ikonas +Name[ml]=സൂചനാചിത്രങ്ങള്‍ +Name[my]=အိုင်ကွန်များ +Name[nb]=Ikoner +Name[nl]=Pictogrammen +Name[nn]=Ikon +Name[pa]=ਆਈਕਾਨ +Name[pl]=Ikony +Name[pt]=Ícones +Name[pt_BR]=Ícones +Name[ro]=Pictograme +Name[ru]=Значки +Name[se]=Govažat +Name[sk]=Ikony +Name[sl]=Ikone +Name[sr]=Иконице +Name[sr@ijekavian]=Иконице +Name[sr@ijekavianlatin]=Ikonice +Name[sr@latin]=Ikonice +Name[sv]=Ikoner +Name[ta]=சின்னங்கள் +Name[tr]=Simgeler +Name[uk]=Піктограми +Name[vi]=Biểu tượng +Name[x-test]=xxIconsxx +Name[zh_CN]=图标 +Name[zh_TW]=圖示 +Icon=view-list-icons +# Dummy +Exec=dolphin + +[Desktop Action compact] +Name=Compact +Name[ar]=متراصّ +Name[ast]=Compauta +Name[az]=Yığcam +Name[bg]=Компактен +Name[ca]=Compacta +Name[ca@valencia]=Compacta +Name[cs]=Kompaktní +Name[da]=Kompakt +Name[de]=Kompakt +Name[el]=Σύμπτυξη +Name[en_GB]=Compact +Name[es]=Compacto +Name[et]=Kompaktne +Name[eu]=Trinkoa +Name[fi]=Tiivis +Name[fr]=Concis +Name[gl]=Compacta +Name[he]=חסכונית +Name[hi]=सघन +Name[hu]=Kompakt +Name[ia]=Compacte +Name[id]=Ringkas +Name[is]=Þjappað +Name[it]=Compatta +Name[ja]=コンパクト +Name[ko]=축소됨 +Name[lt]=Kompaktiškas +Name[lv]=Kompakts +Name[ml]=തിങ്ങിയത് +Name[my]=ကျစ်လစ် +Name[nb]=Kompakt +Name[nl]=Compact +Name[nn]=Kompakt +Name[pa]=ਸੰਖੇਪ +Name[pl]=Kompaktowy +Name[pt]=Compacta +Name[pt_BR]=Compacto +Name[ro]=Compactă +Name[ru]=Столбцы +Name[sk]=Kompaktný +Name[sl]=Strnjeno +Name[sr]=Сажето +Name[sr@ijekavian]=Сажето +Name[sr@ijekavianlatin]=Sažeto +Name[sr@latin]=Sažeto +Name[sv]=Kompakt +Name[ta]=சுருக்கமானது +Name[tr]=Sıkışık +Name[uk]=Компактний +Name[vi]=Gọn +Name[x-test]=xxCompactxx +Name[zh_CN]=紧凑 +Name[zh_TW]=簡潔模式 +Icon=view-list-details +# Dummy +Exec=dolphin + +[Desktop Action details] +Name=Details +Name[ar]=التّفاصيل +Name[ast]=Detalles +Name[az]=Ətraflı +Name[bg]=Подробности +Name[ca]=Detalls +Name[ca@valencia]=Detalls +Name[cs]=Podrobnosti +Name[da]=Detaljer +Name[de]=Details +Name[el]=Λεπτομέρειες +Name[en_GB]=Details +Name[es]=Detalles +Name[et]=Üksikasjad +Name[eu]=Xehetasunak +Name[fi]=Yksityiskohdat +Name[fr]=Détails +Name[gl]=Detalles +Name[he]=פרטים +Name[hi]=विवरण +Name[hu]=Részletek +Name[ia]=Detalios +Name[id]=Perincian +Name[is]=Nánar +Name[it]=Dettagli +Name[ja]=詳細 +Name[ko]=자세히 +Name[lt]=Išsamus +Name[lv]=Detaļas +Name[ml]=വിശദമായി +Name[my]=အသေးစိတ် +Name[nb]=Detaljer +Name[nl]=Details +Name[nn]=Detaljar +Name[pa]=ਵੇਰਵੇ +Name[pl]=Szczegóły +Name[pt]=Detalhes +Name[pt_BR]=Detalhes +Name[ro]=Detalii +Name[ru]=Таблица +Name[sk]=Podrobnosti +Name[sl]=Podrobnosti +Name[sr]=Детаљи +Name[sr@ijekavian]=Детаљи +Name[sr@ijekavianlatin]=Detalji +Name[sr@latin]=Detalji +Name[sv]=Detaljinformation +Name[ta]=விவரங்கள் +Name[tr]=Ayrıntılar +Name[uk]=Подробиці +Name[vi]=Chi tiết +Name[x-test]=xxDetailsxx +Name[zh_CN]=详情 +Name[zh_TW]=詳細模式 +Icon=view-list-tree +# Dummy +Exec=dolphin -- cgit v1.3