KIO GDrive

KIO GDrive is a KIO slave that enables KIO-aware applications (such as Dolphin, Kate or Gwenview) to access and edit Google Drive files on the cloud.
Usage
Open the Network folder in Dolphin and click on "Google Drive" or from the command line using: kioclient exec gdrive:/.
Installation
Arch Linux
pacman -S kio-gdrive
Debian/KDE neon/Kubuntu (and other Debian derivatives)
sudo apt install kio-gdrive
Exherbo
cave resolve kio-gdrive
Fedora
dnf install kio-gdrive
FreeBSD
pkg install kio-gdrive
Gentoo
emerge kde-misc/kio-gdrive
openSUSE
sudo zypper in kio-gdrive
Build from source
- Latest stable release:
v25.08.0 - Source tarball: kio-gdrive-25.08.0.tar.xz [Signature]
- KDE Invent: Git repository (
git clone https://invent.kde.org/network/kio-gdrive.git)
Build on Linux
Dependencies
Mandatory
- CMake v3.16 or higher
- Qt 6.5.0 or higher
- QtGui
- QtNetwork
- QtWidgets
- KDE Frameworks v6.3.0 or higher
- DocTools
- I18n
- KIO
- KDE PIM v6.2.40 or higher
- libkpim6gapicore6
- libkpim6gapidrive6
And one of either:
- KAccounts v24.08.0 or higher, optionally enhanced by
- KDE Frameworks Purpose v6.3.0 or higher
or
- QtKeychain v0.12.0 or higher
Optional
- libqt6test6 v6.5.0 or higher
Compilation
Assuming that you have all the dependencies already installed, the compilation process is accomplished using the following sequence of commands:
git clone https://invent.kde.org/network/kio-gdrive.git && cd kio-gdrive
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX="$(qtpaths6 --install-prefix)" ..
cmake --build .
ctest
sudo cmake --install .
Lastly, you'll need to restart your running Plasma instance or simply logout of your user session and then login again.
If you have problems building from source, feel free to ask for help in the #kde-fm IRC channel.
How to contribute
- Prepare merge requests for review
Changelog
v1.3.0
- Support for the Shared Drives feature of Google Drive.
- New "Copy Google URL to clipboard" action in the Dolphin context-menu.
- Support for the new kaccounts-integration 20.04 release.
- Improved appstream metadata.
- Fixed opening docx files as archives in remote folders (bug 401151).
v1.2.7
Fixed build against libkgapi >= 5.12 (i.e. libkgapi from KDE Applications 19.08).
v1.2.6
Updated translations.
v1.2.5
- Fixed downloading of large files (bug 375765).
- Fixed component tag in the appstream file.
- Updated translations.
v1.2.4
- Fixed opening files with special characters in their name (bug 395590).
- Fixed homepage URL in the appstream file.
- Updated translations.
v1.2.3
- Added missing copy of GPL3 license.
- Updated translations.
v1.2.2
- Fixed mimetype used to open .ods files (bug 388598).
- Fixed copy of files within the same gdrive account (bug 376735).
- Updated translations.
v1.2.1
- Build fixes.
- Updated translations.
v1.2.0
- Integration with KAccounts
- Google Drive free space is now reported
v1.1.2
Updated translations.
v1.1.1
Fixed wrong write permissions in the top-level accounts folder.
v1.1.0
Replaced custom Dolphin .desktop file with a Google Drive link in the Network (remote://) folder.
v1.0.5
Updated translations.
v1.0.4
- Fixed an issue that would make some files hidden (bug 371954)
- Added TryExec key in the .desktop file.
v1.0.3
Stop trashing all account files on account removal.
v1.0.2
Fixed copy-pasting from gdrive:// URLs to local disk (bug 369619).
v1.0.1
Fixed a bug that caused the login dialog to show up again after authentication (bugs 367988, 369581).
v1.0.0
First stable release
See also
External links
Discussions
- kde-devel mailing list
- #kde-fm IRC channel on Libera.Chat
