Linux library implementing the Ditto protocol to exchange clipboard entries between different hosts via the network.
IPv4 and IPv6
Optimized to save CPU resource (Ditto protocol unfortunately requires a lot of computing for encryption)
Non threaded and non blocking
The Dittox source code is only available in the parcittox repository.
Fork based on Parcellite including the Dittox library.
The original program is a GTK clipboard manager and allows to synchronize selection and <Ctrl> + <c> clipboards, and also to save, filter, display and retrieve easily each entry with shortcuts associated for each action. Parcittox adds the possibility to share clips over the network between Linux (running Parcittox) and Windows (running Ditto) PCs. It also adds some instability...
Parcittox also use the QRencode library to easily transfer clips to your mobile phone (right arrow key or right button on a clip to open submenu).
cd parcittox
./autogen.sh
./configure
make
sudo make install (to install)
You may need the following packages depending on your system and what is already installed:
The last tab is used for Dittox settings. You must set the same settings for each computer (Original Ditto for Windows or Pacittox)
Each time you update the clipboard on one of your computers (<ctrl> + <c> or selection), the clip will be send to all configured hosts.
You can retrieve this clip by opening the History and selecting the received clip: <super> + <v> by default).
You can then paste the received clip as you would do with the normal clipboard (<ctrl> + <v> or middle mouse button).
By default, files will be installed in locations whose path starts with "/usr/local". Even if your PATH variable includes /usr/local/bin, this will probably prevent Parcittox to be launched at boot, as "/usr/local/etc/xdg/autostart" is usually not checked by window managers.
Parcellite is GPLv3; Ditto is GPLv2 and permission has been granted to merge it with GPLv3 code; Dittox files not forked from previous projects are public domain.
This work is based on Ditto and Parcellite projects, and the additional code has been developed by Antoine Calando (remove the w's for the real e-mail).