<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gramps on The Solutions Are Known</title><link>https://holmgrown.com/tsak/tags/gramps/</link><description>Recent content in Gramps on The Solutions Are Known</description><generator>Hugo</generator><language>en-US</language><copyright>Howard Holm</copyright><lastBuildDate>Wed, 14 Oct 2026 00:45:05 -0400</lastBuildDate><atom:link href="https://holmgrown.com/tsak/tags/gramps/index.xml" rel="self" type="application/rss+xml"/><item><title>Using Gramps Web Sync on Fedora</title><link>https://holmgrown.com/tsak/articles/grampsweb-sync-fedora/</link><pubDate>Sun, 06 Sep 2026 01:20:21 -0400</pubDate><guid>https://holmgrown.com/tsak/articles/grampsweb-sync-fedora/</guid><description>&lt;p&gt;When using &lt;a href="https://www.grampsweb.org/administration/sync/"&gt;Gramps Web Sync&lt;/a&gt; on
Fedora&amp;rsquo;s GNOME desktop to keep &lt;a href="https://gramps-project.org/blog/"&gt;Gramps&lt;/a&gt; and a
&lt;a href="https://www.grampsweb.org/"&gt;Gramps Web&lt;/a&gt; tree in sync, it helps to let the
GNOME password manager remember the password. That is not entirely
straightforward. You need the Python
&lt;a href="https://keyring.readthedocs.io/"&gt;keyring&lt;/a&gt; library to save the sync password,
but it defaults to the KWallet backend even when GNOME is the default desktop.
This is tracked in &lt;a href="https://github.com/jaraco/keyring/issues/496"&gt;this bug&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The workaround:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install &lt;code&gt;python3-keyring&lt;/code&gt; and &lt;code&gt;python3-secretstorage&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Create &lt;code&gt;~/.config/python_keyring/keyringrc.cfg&lt;/code&gt; to make the
&lt;a href="https://specifications.freedesktop.org/secret-service-spec/latest/"&gt;Secret Service&lt;/a&gt;
backend (which GNOME Keyring implements) the default, as described in the
keyring documentation on
&lt;a href="https://keyring.readthedocs.io/en/latest/#configuring"&gt;configuring a backend&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo dnf --refresh install python3-secretstorage python3-keyring
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir -p ~/.config/python_keyring
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cat &amp;gt; ~/.config/python_keyring/keyringrc.cfg &lt;span style="color:#e6db74"&gt;&amp;lt;&amp;lt;&amp;#39;CFG&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;[backend]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;default-keyring=keyring.backends.SecretService.Keyring
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;CFG&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Run the &lt;code&gt;mkdir&lt;/code&gt; and &lt;code&gt;cat&lt;/code&gt; commands as your own user, not with &lt;code&gt;sudo&lt;/code&gt;, since the
file belongs in your home directory.&lt;/p&gt;</description></item></channel></rss>