<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>diodon</title><revhistory><revision><revnumber>7</revnumber><date>2023-10-24 20:12:56</date><authorinitials>crose</authorinitials></revision><revision><revnumber>6</revnumber><date>2023-07-11 11:44:03</date><authorinitials>crose</authorinitials></revision><revision><revnumber>5</revnumber><date>2023-05-07 07:25:30</date><authorinitials>crose</authorinitials></revision><revision><revnumber>4</revnumber><date>2023-05-06 09:47:04</date><authorinitials>crose</authorinitials></revision><revision><revnumber>3</revnumber><date>2023-05-06 09:43:08</date><authorinitials>crose</authorinitials></revision><revision><revnumber>2</revnumber><date>2023-05-06 09:42:39</date><authorinitials>crose</authorinitials></revision><revision><revnumber>1</revnumber><date>2023-05-06 09:41:39</date><authorinitials>crose</authorinitials></revision></revhistory></articleinfo><section><title>diodon - clipboard manager</title><itemizedlist><listitem><para>Powerful clipboard manager </para></listitem><listitem><para><ulink url="https://github.com/diodon-dev/diodon"/>, <ulink url="https://wiki.ubuntu.com/Diodon">Wiki</ulink>, <ulink url="https://answers.launchpad.net/diodon">Bugtracker</ulink> </para></listitem></itemizedlist><section><title>broken - no clipboard entries anymore</title><itemizedlist><listitem><para>diodon uses <ulink url="https://gitlab.freedesktop.org/zeitgeist/zeitgeist">Zeitgeist</ulink>. </para></listitem><listitem><para>Zeitgeist uses <ulink url="https://www.sqlite.org/">SQLite</ulink>. </para></listitem><listitem><para><ulink url="https://bugs.launchpad.net/diodon/+bug/1981964">TooManyResults error results in empty history</ulink>, <ulink url="https://answers.launchpad.net/diodon/+question/701738">Diodon often shows my clipboard history as 'empty'</ulink> </para></listitem></itemizedlist><section><title>Quick Fixes</title><itemizedlist><listitem><para>Option 1:  Stop and restart Diodon </para></listitem><listitem><para>Option 2: <ulink url="https://answers.launchpad.net/diodon/+question/701738"/>  </para><screen><![CDATA[pkill diodon
pkill zeitgeist-daemon
G_MESSAGES_DEBUG=all diodon > diodon_debug.txt]]></screen></listitem></itemizedlist></section><section><title>sqlite DB broken</title><itemizedlist><listitem><para>For whatever reason, even a sqlite database might break. </para></listitem><listitem><para>If zeitgeist does not work, than diodon does not work. </para><screen><![CDATA[# Testrun from diodon shows:
$ strace diodon
...
zeitgeist-clipboard-storage.vala:383: Add item unavailable not successful, error: GDBus.Error:org.gnome.zeitgeist.EngineError.DatabaseCorrupt: Database corruption flag is set.
...]]></screen></listitem><listitem><para>Check the zeitgeist db: </para><screen><![CDATA[$ sqlite3 ~/.local/share/zeitgeist/activity.sqlite 'VACUUM;']]></screen></listitem><listitem><para>If this reports something like <code>Unable to execute SQL:</code> - this is the problem. </para></listitem><listitem><para>Check zeitgeist: </para><screen><![CDATA[$ zeitgeist-daemon -r
[09:25:01.337402 WARNING] sql.vala:150: It looks like your database is corrupt. It will be renamed and a new one will be created.
[09:25:01.391462 WARNING] zeitgeist-daemon.vala:546: Can't create database: 10, disk I/O error]]></screen></listitem><listitem><para>If the past user activity is not important anymore, remove the broken db </para><screen><![CDATA[$ pkill zeitgeist-daemon
$ rm -r .local/share/zeitgeist/
$ nohup zeitgeist-daemon -r &
]]><![CDATA[
# Restart diodon
$ pkill diodon
$ nohup diodon &]]></screen></listitem></itemizedlist></section></section></section></article>