<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hartwork Blog (Posts about Planet Gentoo)</title><link>https://blog.hartwork.org/</link><description></description><atom:link href="https://blog.hartwork.org/topics/planet-gentoo.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:sebastian@pipping.org"&gt;Sebastian Pipping&lt;/a&gt; </copyright><lastBuildDate>Sun, 08 Feb 2026 14:31:54 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Upstream release notification for package maintainers</title><link>https://blog.hartwork.org/posts/outdated-packages-feed-per-maintainer/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;&lt;a href="https://repology.org/"&gt;Repology&lt;/a&gt; is monitoring package repositories
across Linux distributions.
By now,
&lt;a href="https://github.com/repology/repology/issues/308"&gt;Atom feeds of per-maintainer outdated packages&lt;/a&gt;
that I was waiting for have been implemented.&lt;/p&gt;
&lt;p&gt;So I subscribed to
&lt;a href="https://repology.org/maintainer/sping%40gentoo.org/feed-for-repo/gentoo/atom"&gt;my own Gentoo feed&lt;/a&gt;
using &lt;code&gt;net-mail/rss2email&lt;/code&gt; and now Repology notifies me via e-mail
of new upstream releases that other Linux distros have packaged that I still need to bump in Gentoo.
In my case, it brought an update of &lt;code&gt;dev-vcs/svn2git&lt;/code&gt; to my attention
that I would have missed (or heard about &lt;em&gt;later&lt;/em&gt;), otherwise.&lt;/p&gt;
&lt;p&gt;Based on &lt;a href="https://github.com/repology/repology/issues/308#issuecomment-391298282"&gt;this comment&lt;/a&gt;,
Repology may soon do release detection upstream similar to what
&lt;a href="https://euscan.gentooexperimental.org/maintainers/"&gt;euscan&lt;/a&gt; does, as well.&lt;/p&gt;</description><category>Gentoo</category><category>Learn from me</category><category>Planet Gentoo</category><guid>https://blog.hartwork.org/posts/outdated-packages-feed-per-maintainer/</guid><pubDate>Sun, 03 Jun 2018 13:22:35 GMT</pubDate></item><item><title>Holy cow! Larry the cow Gentoo tattoo</title><link>https://blog.hartwork.org/posts/holy-cow-larry-the-cow-gentoo-tattoo/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;Probably not new but was new to me: Just ran into this Larry the Cow tattoo
online: &lt;a href="https://www.geekytattoos.com/larry-the-gender-challenged-cow/"&gt;https://www.geekytattoos.com/larry-the-gender-challenged-cow/&lt;/a&gt;&lt;/p&gt;</description><category>Gentoo</category><category>Planet Gentoo</category><category>Planet Gentoo Universe</category><guid>https://blog.hartwork.org/posts/holy-cow-larry-the-cow-gentoo-tattoo/</guid><pubDate>Sat, 17 Mar 2018 14:53:08 GMT</pubDate></item><item><title>I love free software... and Gentoo does! #ilovefs</title><link>https://blog.hartwork.org/posts/i-love-free-software-and-gentoo-does-ilovefs/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;Some people care if software is free of cost or if it has the best features,
above everything else. I don't. I care that I can legally inspect its inner
workings, modify and share modified versions. That's why I happily avoid
macOS, Windows, Skype, Photoshop. I ran into these two pieces involving Gentoo
in the
&lt;a href="https://fsfe.org/campaigns/ilovefs/whylovefs/gallery"&gt;Gallery of Free Software lovers&lt;/a&gt;
and would like to share them with you:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://fsfe.org/campaigns/ilovefs/whylovefs/gallery"&gt;&lt;img alt="" src="https://download.fsfe.org/campaigns/ilovefs/gallery/ilovefs-gallery-113.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://fsfe.org/campaigns/ilovefs/whylovefs/gallery"&gt;&lt;img alt="" src="https://download.fsfe.org/campaigns/ilovefs/gallery/ilovefs-gallery-61.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Images are licensed under
&lt;a href="https://creativecommons.org/licenses/by-sa/4.0/"&gt;CC BY-SA 4.0&lt;/a&gt;
(with attribution going to &lt;a href="https://fsfe.org/"&gt;Free Software Foundation
Europe&lt;/a&gt;) as confirmed by &lt;a href="https://fsfe.org/about/mehl/mehl.html"&gt;Max
Mehl&lt;/a&gt;.&lt;/p&gt;</description><category>#ilovefs</category><category>Gentoo</category><category>Planet Freitagsrunde</category><category>Planet Gentoo</category><category>Planet Gentoo Universe</category><guid>https://blog.hartwork.org/posts/i-love-free-software-and-gentoo-does-ilovefs/</guid><pubDate>Wed, 14 Feb 2018 14:25:05 GMT</pubDate></item><item><title>GIMP 2.9.6 now in Gentoo</title><link>https://blog.hartwork.org/posts/gimp-2-9-6-now-in-gentoo/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;Here's
&lt;a href="https://www.gimp.org/news/2017/08/24/gimp-2-9-6-released/"&gt;what upstream has to say about the new release 2.9.6&lt;/a&gt;.
Enjoy :)&lt;/p&gt;</description><category>Gentoo</category><category>Planet Freitagsrunde</category><category>Planet Gentoo</category><category>Planet Gentoo Universe</category><guid>https://blog.hartwork.org/posts/gimp-2-9-6-now-in-gentoo/</guid><pubDate>Sat, 26 Aug 2017 18:53:07 GMT</pubDate></item><item><title>Re-introducing app-portage/fetchcommandwrapper</title><link>https://blog.hartwork.org/posts/re-introducing-app-portagefetchcommandwrapper/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;Hi! When I started
&lt;a href="https://github.com/gentoo/fetchcommandwrapper"&gt;fetchcommandwrapper&lt;/a&gt; about 6
years ago it was a proof of concept: It plugged into portage replacing wget
for downloads, facilitating &lt;code&gt;${GENTOO_MIRRORS}&lt;/code&gt; and
&lt;a href="https://aria2.github.io/"&gt;aria2&lt;/a&gt; to both download faster and distribute loads
across mirrors. A hack for sure, but with some potential. Back then public
interest was non-existent, fetchcommandwrapper had some issues — e.g.
&lt;code&gt;metadata.xsd&lt;/code&gt; downloads failed and some sites rejected downloading before it
made aria2 dress like wget — and I stopped using it myself, eventually. With
the latest bug reports, bugfixes and release of version 0.8 in Gentoo,
fetchcommandwrapper is ready for general use now. To give it a shot, you
&lt;code&gt;emerge app-portage/fetchcommandwrapper&lt;/code&gt; and append
&lt;code&gt;source /usr/share/fetchcommandwrapper/make.conf&lt;/code&gt; to
&lt;code&gt;/etc/portage/make.conf&lt;/code&gt;. Done.
If you have extra options that you would like to pass to aria2c, put them in
&lt;code&gt;${FETCHCOMMANDWRAPPER_EXTRA}&lt;/code&gt;, or &lt;code&gt;${FETCHCOMMANDWRAPPER_OPTIONS}&lt;/code&gt; for
fetchcommendwrapper itself; for example&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="nv"&gt;FETCHCOMMANDWRAPPER_OPTIONS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"--link-speed=600000"&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;tells fetchcommandwrapper that my download link has 600KB/s only and makes
aria2 in turn drop connections to mirrors that cannot keep up with at least a
third of that, so that faster mirrors get a chance to take their place. For
non-ebuild bugs, feel free to use
&lt;a href="https://github.com/gentoo/fetchcommandwrapper/issues"&gt;https://github.com/gentoo/fetchcommandwrapper/issues&lt;/a&gt; to report. Best,
Sebastian&lt;/p&gt;</description><category>Gentoo</category><category>Planet Freitagsrunde</category><category>Planet Gentoo</category><category>Planet Gentoo Universe</category><guid>https://blog.hartwork.org/posts/re-introducing-app-portagefetchcommandwrapper/</guid><pubDate>Tue, 16 May 2017 18:46:30 GMT</pubDate></item><item><title>Fwd: x11-misc/safeeyes: Protect your eyes from eye strain / asthenopia</title><link>https://blog.hartwork.org/posts/fwd-x11-miscsafeeyes-protect-your-eyes-from-eye-strain-asthenopia/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;Hey there! If you are not subscribed to the &lt;a href="https://packages.gentoo.org/packages/added"&gt;new Gentoo
packages&lt;/a&gt;
&lt;a href="https://packages.gentoo.org/packages/added.atom"&gt;feed&lt;/a&gt;, let me quickly
introduce you to &lt;a href="https://slgobinath.github.io/SafeEyes/"&gt;SafeEyes&lt;/a&gt; that I
started using on a daily basis. It has found it's way into Gentoo as
&lt;code&gt;x11-misc/safeeyes&lt;/code&gt; now. This article does a good job:
&lt;a href="https://www.webupd8.org/2016/10/safeeyes-protects-you-from-eye-strain.html"&gt;&lt;strong&gt;SafeEyes Protects You From Eye Strain When Working On The Computer&lt;/strong&gt; (webupd8.org)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Best, Sebastian&lt;/p&gt;</description><category>Gentoo</category><category>Planet Gentoo</category><category>Planet Gentoo Universe</category><guid>https://blog.hartwork.org/posts/fwd-x11-miscsafeeyes-protect-your-eyes-from-eye-strain-asthenopia/</guid><pubDate>Sun, 30 Apr 2017 14:18:09 GMT</pubDate></item><item><title>Creating Fedora chroots on Debian, Gentoo, ... easily</title><link>https://blog.hartwork.org/posts/creating-fedora-chroots-on-debian-gentoo-easily/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;Hi! Just a quick tip on how to easily create a Fedora &lt;a href="https://en.wikipedia.org/wiki/Chroot#Uses"&gt;chroot
environment&lt;/a&gt; from (even a non-
Fedora) Linux distribution. I am going to show the process on Debian stretch
but it's not be much different elsewhere. Since I am going to leverage
&lt;a href="https://pypi.python.org/pypi/pip"&gt;pip/PyPI&lt;/a&gt;, I need it available — that and a
few non-Python widespread dependencies:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="gp"&gt;# &lt;/span&gt;apt&lt;span class="w"&gt; &lt;/span&gt;install&lt;span class="w"&gt; &lt;/span&gt;python-pip&lt;span class="w"&gt; &lt;/span&gt;db-util&lt;span class="w"&gt; &lt;/span&gt;lsb-release&lt;span class="w"&gt; &lt;/span&gt;rpm&lt;span class="w"&gt; &lt;/span&gt;yum
&lt;span class="gp"&gt;# &lt;/span&gt;pip&lt;span class="w"&gt; &lt;/span&gt;install&lt;span class="w"&gt; &lt;/span&gt;image-bootstrap&lt;span class="w"&gt; &lt;/span&gt;pychroot
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Now for the actual chroot creation, process and usage is very close to
&lt;a href="https://wiki.debian.org/Debootstrap"&gt;debootstrap of Debian&lt;/a&gt;:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="gp"&gt;# &lt;/span&gt;directory-bootstrap&lt;span class="w"&gt; &lt;/span&gt;fedora&lt;span class="w"&gt; &lt;/span&gt;--release&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;25&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;/var/lib/fedora_25_chroot
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Done. Now let's prove we have actual Fedora 25 in there. For &lt;code&gt;lsb_release&lt;/code&gt; we
need package &lt;code&gt;redhat-lsb&lt;/code&gt; here, but the chroot was is functional before that
already.&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="gp"&gt;# &lt;/span&gt;pychroot&lt;span class="w"&gt; &lt;/span&gt;/var/lib/fedora_25_chroot&lt;span class="w"&gt; &lt;/span&gt;dnf&lt;span class="w"&gt; &lt;/span&gt;-y&lt;span class="w"&gt; &lt;/span&gt;install&lt;span class="w"&gt; &lt;/span&gt;redhat-lsb
&lt;span class="gp"&gt;# &lt;/span&gt;pychroot&lt;span class="w"&gt; &lt;/span&gt;/var/lib/fedora_25_chroot&lt;span class="w"&gt; &lt;/span&gt;lsb_release&lt;span class="w"&gt; &lt;/span&gt;-a
&lt;span class="go"&gt;LSB Version:    :core-4.1-amd64:core-4.1-noarch:[..]:printing-4.1-noarch&lt;/span&gt;
&lt;span class="go"&gt;Distributor ID: Fedora&lt;/span&gt;
&lt;span class="go"&gt;Description:    Fedora release 25 (Twenty Five)&lt;/span&gt;
&lt;span class="go"&gt;Release:        25&lt;/span&gt;
&lt;span class="go"&gt;Codename:       TwentyFive&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Note the use of &lt;a href="https://github.com/pkgcore/pychroot"&gt;&lt;strong&gt;py&lt;/strong&gt;chroot&lt;/a&gt; which
does bind mounts of &lt;code&gt;/dev&lt;/code&gt; and friends out of the box, mainly.
&lt;a href="https://github.com/hartwork/image-bootstrap"&gt;directory-bootstrap&lt;/a&gt; is part of
&lt;a href="https://github.com/hartwork/image-bootstrap"&gt;image-bootstrap&lt;/a&gt;
and, besides Fedora,
also supports creation of chroots for Arch Linux and Gentoo. See you :)&lt;/p&gt;</description><category>Debian/Ubuntu</category><category>Gentoo</category><category>Planet Freitagsrunde</category><category>Planet Gentoo</category><category>Planet Gentoo Universe</category><guid>https://blog.hartwork.org/posts/creating-fedora-chroots-on-debian-gentoo-easily/</guid><pubDate>Sat, 18 Feb 2017 22:20:00 GMT</pubDate></item><item><title>Gimp 2.9.4 now in Gentoo</title><link>https://blog.hartwork.org/posts/gimp-2-9-4-now-in-gentoo/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;Hi there! Just a quick heads up that
&lt;a href="https://www.gimp.org/news/2016/07/13/gimp-2-9-4-released/"&gt;Gimp 2.9.4&lt;/a&gt;
is now
available in Gentoo. Upstream has an article on what's new with Gimp 2.9.4:
&lt;a href="https://www.gimp.org/news/2016/07/13/gimp-2-9-4-released/"&gt;GIMP 2.9.4 Released&lt;/a&gt;&lt;/p&gt;</description><category>Gentoo</category><category>Planet Gentoo</category><category>Planet Gentoo Universe</category><guid>https://blog.hartwork.org/posts/gimp-2-9-4-now-in-gentoo/</guid><pubDate>Mon, 18 Jul 2016 15:24:15 GMT</pubDate></item><item><title>Uses Gentoo: PS4 Linux demo by fail0verflow at 32c3</title><link>https://blog.hartwork.org/posts/uses-gentoo-ps4-linux-demo-by-fail0verflow-at-32c3/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;Demo start:&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=2A7V3GLWF6U&amp;amp;feature=youtu.be&amp;amp;t=37s"&gt;https://www.youtube.com/watch?v=2A7V3GLWF6U&amp;amp;feature=youtu.be&amp;amp;t=37s&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Where "OpenRC 0.19.1 is starting up Gentoo Linux (x86_64)" scrolls into
display:&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=2A7V3GLWF6U&amp;amp;feature=youtu.be&amp;amp;t=1m21s"&gt;https://www.youtube.com/watch?v=2A7V3GLWF6U&amp;amp;feature=youtu.be&amp;amp;t=1m21s&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/2A7V3GLWF6U?start=81" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;</description><category>Gentoo</category><category>Planet Gentoo</category><category>Planet Gentoo Universe</category><guid>https://blog.hartwork.org/posts/uses-gentoo-ps4-linux-demo-by-fail0verflow-at-32c3/</guid><pubDate>Tue, 05 Jan 2016 01:09:51 GMT</pubDate></item><item><title>XScreenSaver unlock dialog tuning</title><link>https://blog.hartwork.org/posts/xscreensaver-unlock-dialog/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;I'm having a bit of trouble accepting that one of the dialogs that is
presented to me as frequently as the XScreenSaver unlock window below is by
far the least shiny part of my daily Linux desktop experience.&lt;/p&gt;
&lt;center&gt;
&lt;img alt="" src="https://blog.hartwork.org/__images/xscreensaver_lock_before.png"&gt;
&lt;/center&gt;

&lt;p&gt;Tuning just the knobs that XScreenSaver &lt;em&gt;already comes&lt;/em&gt; with,
I eventually got to this point:&lt;/p&gt;
&lt;center&gt;
&lt;img alt="" src="https://blog.hartwork.org/__images/xscreensaver_lock_after.png"&gt;
&lt;/center&gt;

&lt;p&gt;The logo still is too much noise and
the font still lacks anti-aliasing. However most of the text noise, the
pre-90s aesthetics and the so-called thermometer are gone. To bring it to your
desktop, use this content for &lt;code&gt;~/.Xdefaults&lt;/code&gt;&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;dateFormat:&lt;/span&gt;
&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;passwd&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;label:&lt;/span&gt;
&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;passwd&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;heading&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;label:&lt;/span&gt;
&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;passwd&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;login&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;label:&lt;/span&gt;
&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;passwd&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;thermometer&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;width:&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mh"&gt;2&lt;/span&gt;
&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;passwd&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;uname:&lt;/span&gt;&lt;span class="w"&gt;              &lt;/span&gt;&lt;span class="n"&gt;False&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;passwd&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;unlock&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;label:&lt;/span&gt;

&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;background:&lt;/span&gt;&lt;span class="w"&gt;         &lt;/span&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="mh"&gt;000000&lt;/span&gt;
&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;foreground:&lt;/span&gt;&lt;span class="w"&gt;         &lt;/span&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="n"&gt;ffffff&lt;/span&gt;
&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;background:&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="mh"&gt;000000&lt;/span&gt;
&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Button&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;foreground:&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="n"&gt;ffffff&lt;/span&gt;
&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;background:&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="mh"&gt;000000&lt;/span&gt;
&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;foreground:&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="n"&gt;ffffff&lt;/span&gt;

&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;shadowThickness:&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="mh"&gt;1&lt;/span&gt;
&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;topShadowColor:&lt;/span&gt;&lt;span class="w"&gt;     &lt;/span&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="mh"&gt;000000&lt;/span&gt;
&lt;span class="n"&gt;xscreensaver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Dialog&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nl"&gt;bottomShadowColor:&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="mh"&gt;000000&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;and run&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="go"&gt;xrdb &amp;lt; ~/.Xdefaults  &amp;amp;&amp;amp; xscreensaver-command -restart&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;as advised by the
&lt;a href="https://www.jwz.org/xscreensaver/man1.html#4"&gt;XScreenSaver Manual&lt;/a&gt;.
For other approaches, I'm only aware of this one:
&lt;a href="https://www.swanson.ukfsn.org/xss/"&gt;xscreensaver lock window themes&lt;/a&gt;.
Please comment below if you know
about other approaches. Thank you! PS: The screensaver in the background is
&lt;a href="https://github.com/mpcomplete/fireflies"&gt;Fireflies&lt;/a&gt;. For a Debian package,
you can run &lt;code&gt;make deb&lt;/code&gt; from a Git clone.&lt;/p&gt;</description><category>Frustration</category><category>Planet Freitagsrunde</category><category>Planet Gentoo</category><category>Planet Gentoo Universe</category><guid>https://blog.hartwork.org/posts/xscreensaver-unlock-dialog/</guid><pubDate>Sat, 19 Dec 2015 19:42:59 GMT</pubDate></item></channel></rss>