Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Clipboard management system

Merge branch 'gpaste-3.10'

* gpaste-3.10:
  gnome-shell: remove unused label
  gnome-shell: add stylesheet.css
  gnome-shell: we cannot use escape
latest commit 88cc3fe474
Marc-Antoine Perennou authored
Octocat-spinner-32 bindings remove legacy config.vapi April 15, 2014
Octocat-spinner-32 data conditionnally install appdata files March 27, 2014
Octocat-spinner-32 libgpaste Merge branch 'gpaste-3.10' April 14, 2014
Octocat-spinner-32 m4 improve attributes.m4 for LDFLAGS February 09, 2012
Octocat-spinner-32 man gpaste: add daemon-version March 25, 2014
Octocat-spinner-32 po Update German translations March 28, 2014
Octocat-spinner-32 src Merge branch 'gpaste-3.10' April 16, 2014
Octocat-spinner-32 tests gpaste-client: add get_version March 25, 2014
Octocat-spinner-32 .gitignore update POTFILES March 21, 2014
Octocat-spinner-32 AUTHORS add AUTHORS June 29, 2011
Octocat-spinner-32 COPYING add GPL copy January 25, 2011
Octocat-spinner-32 ChangeLog autogenerate ChangeLog June 29, 2011
Octocat-spinner-32 merge back ChangeLog in one file March 25, 2014
Octocat-spinner-32 NEWS Merge branch 'gpaste-3.10' March 30, 2014
Octocat-spinner-32 Some formulation and spelling issues March 30, 2014
Octocat-spinner-32 THANKS update THANKS March 28, 2014
Octocat-spinner-32 TODO update TODO April 16, 2014
Octocat-spinner-32 libgpaste: rewrite gpaste-item in C + build it November 30, 2011
Octocat-spinner-32 Merge branch 'gpaste-3.10' March 30, 2014

GPaste is a clipboard management system. See for more information about what clipboard managers are.

Some libraries are available for development purposes:

  • libgpaste-core contains all the basic objects used by GPaste
  • libgpaste-settings allows you to handle GPaste preferences over dconf
  • libgpaste-keybinder provides functionalities to add custom keybindings to GPaste
  • libgpaste-daemon allows you to write your own GPaste daemon
  • libgpaste-client helps you integrate GPaste in your application
  • libgpaste-gnome-shell-client helps you integrate the gnome-shell dbus API in your application
  • libgpaste-applet allows you to write your own GPaste applet

A default daemon named gpasted is provided, with four keybindings:

  • show history
  • pop the item from the history
  • sync primary selection with clipboard
  • sync clipboard with primary selection

A simple CLI interface is provided: gpaste, with two subcommands: gpaste settings which makes the preferences utility pop, gpaste applet which starts the status icon in your notification area and gpaste app-indicator which starts the unity application indicator.

A native gnome-shell extension is provided.

/!\ Don't forget to run gpaste dr aka gpaste daemon-reexec after upgrading GPaste to activate new functionalities ;)

You can then run gpaste daemon-version to check the correct daemon is now running.

Steps to install it after cloning (skip the ./ part if you're building it from a tarball):

./configure --sysconfdir=/etc --enable-systemd
sudo make install
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

If you also want to build the status icon, you'll have to pass --enable-applet to configure.

If you also want to build the unity application indicator, you'll have to pass --enable-unity to configure.

You can see everything I'll post about GPaste there.

If you use GNOME 3.9.90 or above

Latest release is: GPaste 3.10.

Direct link to download:

If you use GNOME 3.9.5 or below

Latest release is: GPaste 3.3.1.

Direct link to download:

Something went wrong with that request. Please try again.