I have recently joined the QubesOS crew, and I have been trying to replicate a similar usability than my previous Ubuntu system for a few days now. One of the things I have not been able to fix is the integration of seahorse-tool contextual "Encrypt/Decrypt" GUI menu with the splitGPG technique.
Following the documentation published online, I have imported my private PGP key to an isolated-VM called "work-gpg", and from the "personal" VM I am trying to use that private key to decrypt files by right-clicking on the appropriate file, and clicking "Decrypt" on the contextual menu.
The initial configuration on "personal" VM, when you click "Decrypt" on the GUI menu, runs:
seahorse-tool --decrypt
As that command is running locally (and the privkey is not in that VM, but in "work-gpg", I tried to replace it with:
qubes-gpg-client-wrapper
and
qubes-gpg-client-wrapper -d
However it does not work when using the contextual menu. But if I run, manually, in the console, the following:
qubes-gpg-client-wrapper -o outputFilename -d fileToDecrypt.pgp
it works flawlessly.
Do you happen to have any idea as of how I can implement this, so I can integrate qubes-gpg-client-wrapper with seahorse-tool GUI menus in Nautilus?
Thanks a lot!