Fix Dolphin service menu for KF5: add ServiceTypes, make executable

- Add X-KDE-ServiceTypes=KonqPopupMenu/Plugin (required by KF5 Dolphin)
- Remove X-KDE-AuthorizeAction=shell_access (causes auth failures)
- Install .desktop with mode 755 (KF5 requires executable bit)
- Fix dolphin-install target to install ollie-session-here too
This commit is contained in:
Levi Neely 2026-07-06 09:27:48 +02:00
parent 2795747d02
commit 407c4a4ed2
2 changed files with 5 additions and 4 deletions

View File

@ -57,7 +57,7 @@ kf5-install: kf5
mv plasmoid/contents/ui/main.qml.kf6.bak plasmoid/contents/ui/main.qml
# Dolphin service menus + helpers
mkdir -p ~/.local/share/kio/servicemenus
install -m644 dolphin/ollie-actions.desktop ~/.local/share/kio/servicemenus/
install -m755 dolphin/ollie-actions.desktop ~/.local/share/kio/servicemenus/
sudo install -m755 dolphin/ollie-ask /usr/local/bin/
sudo install -m755 dolphin/ollie-session-here /usr/local/bin/
# XDG autostart (starts with Plasma session)
@ -107,8 +107,9 @@ clean:
# Install Dolphin service menus
dolphin-install:
mkdir -p ~/.local/share/kio/servicemenus
cp dolphin/ollie-actions.desktop ~/.local/share/kio/servicemenus/
sudo cp dolphin/ollie-ask /usr/local/bin/
install -m755 dolphin/ollie-actions.desktop ~/.local/share/kio/servicemenus/
sudo install -m755 dolphin/ollie-ask /usr/local/bin/
sudo install -m755 dolphin/ollie-session-here /usr/local/bin/
@echo "Dolphin menus installed. Restart Dolphin or re-open context menu."
# Install plasmoid to user's local plasma directory

View File

@ -1,8 +1,8 @@
[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/allfiles;inode/directory;
Actions=askOllie;sessionHere;
X-KDE-AuthorizeAction=shell_access
[Desktop Action askOllie]
Name=Ask Ollie about this