Finish PolKit integration
This MR contains a series of commits that removes the disable on PolKit usage and fixes remaining bugs in it to provide a user experience that allows manipulating files that require administrative access to modify in a secure way.
To test:
[compile patch to your install location; for me it's ~/kde/usr]
source ~/kde/build/kio/prefix.sh
export KDE_FORK_SLAVES=1
sudo cp ~/kde/usr/share/polkit-1/actions/org.kde.kio.file.policy /usr/share/polkit-1/actions/
sudo cp ~/kde/usr/share/dbus-1/system-services/org.kde.kio.file.service /usr/share/dbus-1/system-services/
sudo cp ~/kde/usr/share/dbus-1/system.d/org.kde.kio.file.conf /usr/share/dbus-1/system.d/
sudo cp ~/kde/usr/lib64/libexec/kauth/file_helper /usr/lib64/libexec/kauth/ (might be /usr/libexec/kf5/kauth/ on some distros)
kdeinit5
dolphin [then navigate to / and try to create a file or folder]
Test cases
Single file
- Drag-and-drop move to
/
- Undo dnd move to
/
- Drag-and-drop copy to
/
- Undo dnd copy one file to
/
- Cut-and-paste to
/
- Undo cut-and-paste to
/
- Copy-and-paste to
/
- Undo copy-and-paste to
/
- Rename file on
/
- Duplicate file on
/
- Undo duplication of a file on
/
Four individual files
- Drag-and-drop move to
/
- Undo dnd move to
/
- Drag-and-drop copy to
/
- Undo dnd copy to
/
- Copy-and-paste to
/
- Undo copy-and-paste to
/
- Cut-and-paste to
/
- Undo cut-and-paste to
/
- Rename four files on
/
- Duplicate four files on
/
- Undo duplicate four files on
/
Single Folder full of stuff
- Drag-and-drop move to
/
- Undo Drag-and-drop move to
/
- Drag-and-drop copy to
/
- Undo drag-and-drop copy to
/
- Cut-and-paste to
/
- Copy-and-paste to
/
- Undo copy-and-paste to
/
- Rename folder full of stuff on
/
- Duplicate folder full of stuff on
/
Miscellaneous
- Create folder on
/
- Undo creating folder on
/
- Create a file on
/
- Undo creating a file on
/
- Edit permissions for file on
/
- Drag-and-drop copy file from Ark to
/
Edited by Nate Graham