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:
parent
2795747d02
commit
407c4a4ed2
7
Makefile
7
Makefile
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Reference in New Issue