
Copy to Klipper [file name path dirname hash and more]
Source (link to git-repo or to original if based on someone elses unmodified work):
Description:
This service menu allows you to copy to the clipboard through the Klipper
D-Bus service, several details about the selected files, like the filename,
full filename, file path, file permissions...
In the last version
===================
- Fixed the qdbus command reference to include qdbus6 as requested by Qt 6.9.0 and above
Features
========
- Fully translated into 5 languages besides English
(Dutch, French, German, Italian, Spanish);
- Works from within the Dolphin, Konqueror, Krusader, and KFind results context menu;
- Support for KDE Plasma 6;
- Can enable the final popup setting up the $KSM_CTK_VERBOSE variable;
- Multiple file copy resulting in a list of items separated by a new-line character;
- Supports the copy of distinct filenames' parts as full filename, filename only,
path only, filename without extension;
- Supports the copy of the file checksum algorithms MD5, SHA256, and SHA512;
- Supports the copy of the mime and file type;
- Supports the copy of the file size in bytes and a human-readable format;
- Supports the copy of the file permissions in octal or human-readable format;
- Supports the copy of the file group, user ID, and name;
- Supports the copy of the last access and the last modification time;
- Supports the copy of the file mount point.
Requirements
============
- KDE 4 or superior;
- KDialog;
- Klipper
- qdbus
- md5sum, sha256sum, sha512sum (only for checksum-related actions)
Install
=======
To keep the latest stable version installed, updated, and easily removed from the same interface,
it is recommended to install this service menu through *Dolphin*:
- From Settings > Context Menu > Download new services;
- Search for "copy_to_klipper";
- Click on the *Install* button and select the localized archive of your choice.
Also, the *Discover* application can install it, but doesn't allow to select a localized version:
- Under Application Addons > Servicemenu;
- Search for: "copy_to_klipper";
- Click on the *Install* button.
For debugging purposes, follow one of the other methods mentioned on the project page:
https://freeaptitude.altervista.org/downloads/copy-to-klipper.html#installation
Get Help
========
- More info is available at: https://freeaptitude.altervista.org/downloads/copy-to-klipper.html
- Changelog: https://freeaptitude.altervista.org/downloads/copy-to-klipper.html#changelog
Contributing
============
If you like this addon and want to encourage me to improve the project or keep it
regularly updated, you can:
- Become a fan and add a positive rating here on this page;
- Star it on the GitHub page: https://github.com/fabiomux/kde-servicemenus;
- Report bugs or malfunctions or even ask for new features, just opening an issue
on the GitHub issues page: https://github.com/fabiomux/kde-servicemenus/issues;
- Localize it in your language using the locale file as a template:
https://github.com/fabiomux/kde-servicemenus/blob/main/copy_to_klipper/locale/en.yaml
Acknowledgments
===============
Thanks to:
- Heimen Stoffels (Vistaus@Github) for the Dutch translation;
- Termuellinator (Termuellinator@Github) for the German translation.
D-Bus service, several details about the selected files, like the filename,
full filename, file path, file permissions...
In the last version
===================
- Fixed the qdbus command reference to include qdbus6 as requested by Qt 6.9.0 and above
Features
========
- Fully translated into 5 languages besides English
(Dutch, French, German, Italian, Spanish);
- Works from within the Dolphin, Konqueror, Krusader, and KFind results context menu;
- Support for KDE Plasma 6;
- Can enable the final popup setting up the $KSM_CTK_VERBOSE variable;
- Multiple file copy resulting in a list of items separated by a new-line character;
- Supports the copy of distinct filenames' parts as full filename, filename only,
path only, filename without extension;
- Supports the copy of the file checksum algorithms MD5, SHA256, and SHA512;
- Supports the copy of the mime and file type;
- Supports the copy of the file size in bytes and a human-readable format;
- Supports the copy of the file permissions in octal or human-readable format;
- Supports the copy of the file group, user ID, and name;
- Supports the copy of the last access and the last modification time;
- Supports the copy of the file mount point.
Requirements
============
- KDE 4 or superior;
- KDialog;
- Klipper
- qdbus
- md5sum, sha256sum, sha512sum (only for checksum-related actions)
Install
=======
To keep the latest stable version installed, updated, and easily removed from the same interface,
it is recommended to install this service menu through *Dolphin*:
- From Settings > Context Menu > Download new services;
- Search for "copy_to_klipper";
- Click on the *Install* button and select the localized archive of your choice.
Also, the *Discover* application can install it, but doesn't allow to select a localized version:
- Under Application Addons > Servicemenu;
- Search for: "copy_to_klipper";
- Click on the *Install* button.
For debugging purposes, follow one of the other methods mentioned on the project page:
https://freeaptitude.altervista.org/downloads/copy-to-klipper.html#installation
Get Help
========
- More info is available at: https://freeaptitude.altervista.org/downloads/copy-to-klipper.html
- Changelog: https://freeaptitude.altervista.org/downloads/copy-to-klipper.html#changelog
Contributing
============
If you like this addon and want to encourage me to improve the project or keep it
regularly updated, you can:
- Become a fan and add a positive rating here on this page;
- Star it on the GitHub page: https://github.com/fabiomux/kde-servicemenus;
- Report bugs or malfunctions or even ask for new features, just opening an issue
on the GitHub issues page: https://github.com/fabiomux/kde-servicemenus/issues;
- Localize it in your language using the locale file as a template:
https://github.com/fabiomux/kde-servicemenus/blob/main/copy_to_klipper/locale/en.yaml
Acknowledgments
===============
Thanks to:
- Heimen Stoffels (Vistaus@Github) for the Dutch translation;
- Termuellinator (Termuellinator@Github) for the German translation.
Ratings & Comments
2 Comments
10 Now that my only critique is done for, the full 10 points are called for ;)
Thank you again Termy :-D