Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/diodon-dev/diodon

Aiming to be the best integrated clipboard manager for the Unity desktop
https://github.com/diodon-dev/diodon

clipboard clipboard-manager gnome unity

Last synced: 23 days ago
JSON representation

Aiming to be the best integrated clipboard manager for the Unity desktop

Lists

README

        

# Diodon

Aiming to be the best integrated clipboard manager for the Unity desktop.

## Installing

For Ubuntu based distributes there is an official [stable PPA](https://launchpad.net/~diodon-team/+archive/stable).

sudo add-apt-repository ppa:diodon-team/stable
sudo apt-get update
sudo apt-get install -y diodon

To install Diodon on other systems download a release tarball from [launchpad](https://launchpad.net/diodon/+download).

## Building

Diodon uses the [Meson](https://mesonbuild.com/) build system.

git clone https://github.com/diodon-dev/diodon.git && cd diodon
meson builddir && cd builddir
ninja
ninja test
sudo ninja install
# only needed after the first ninja install
sudo ldconfig

The unity scope needs to be explicitly enabled if you want to build it

meson configure -Denable-unity-scope=true

On distributions which do not provide packages for application-indicator
building of the indicator can be disabled by adjusting builddir creation command:

meson builddir -Ddisable-indicator-plugin=true && cd builddir

For uninstalling type this:

sudo ninja uninstall

## Plugins

If you would like to write your own Diodon plugin please refer to [the original blog post](http://esite.ch/2011/10/19/writing-a-plugin-for-diodon/). Feel free to add your own plugins to the list below.

| Plugin | Description |
| -------------------------------------------------------- | -------------------------------------------------- |
| [Features](https://github.com/RedHatter/diodon-plugins) | Additional features for the diodon menu. |
| [Numbers](https://github.com/RedHatter/diodon-plugins) | Number clipboard menu items. |
| [Pop Item](https://github.com/RedHatter/diodon-plugins) | Pastes and then removes the active clipboard item. |
| [Paste All](https://github.com/RedHatter/diodon-plugins) | Paste all recent items at once |
| [Edit](https://github.com/RedHatter/diodon-plugins) | Prompts to edit the active item. |

## Store clipoard items in memory

Diodon uses [Zeitgeist](https://gitlab.freedesktop.org/zeitgeist/zeitgeist) to store clipboard items. Per default Zeitgeist persists all events in a database on the hard disc so it is available after a reboot. If you want to store it to memory you need to set environment variable `ZEITGEIST_DATABASE_PATH` to `:memory:` with a command like the following (might differ depending on your setup):

echo "ZEITGEIST_DATABASE_PATH=:memory:" >> ~/.pam_environment

## Support

Take part in the discussion or report a bug on the [launchpad](https://bugs.launchpad.net/diodon) page.