What is Parcittox?

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).

Download and build

You may need the following packages depending on your system and what is already installed:

sudo apt-get install gettext intltool libgtk2.0-dev

sudo yum install gettext intltool gtk2-devel

Configuration

By default, Parcellite associate <super> + <p> to the configuration pop-up. It is also possible to right click on the icon in the task bar, or to use the "--pref" argument.

You can then set the normal Parcelitte settings.

The last tab is used for Dittox settings. You must set the same settings for each computer (Original Ditto for Windows or Pacittox)

Usage

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).

You can right click or use right arrow to open a submenu for each clip

Known problems

The Parcittox icon may not appear in the status bar, so it cannot be right-clicked to be configured the first time. Pressing <super> + <p> will open the same popup menu... unless this shortcut is already used by some other program. In this last case, launch parcittox with "--pref" argument.

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.

IPv4 and IPv6 are supported, but the latter has never been tested.

On Fedora 9 (and probably other distros), there is a bug in glibc 2.8 with getaddrinfo_a() function which requires to recompile the glibc. You can find the new binary here.

Some functions used in the library are specific GNU extensions, so porting it to any non-GNU OS will not be straightforward.

Licence

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.

Author

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).