<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Firefox – Linux und Ich</title>
	<atom:link href="https://linuxundich.de/en/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>https://linuxundich.de/en</link>
	<description>A German Linux blog, in English</description>
	<lastBuildDate>Mon, 05 May 2025 06:13:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>Libadwaita accent colors in GNOME 47+: a unified look for GTK apps like Firefox and GIMP</title>
		<link>https://linuxundich.de/en/libadwaita-accent-colors-in-gnome-47-a-unified-look-for-gtk-apps-like-firefox-and-gimp/</link>
					<comments>https://linuxundich.de/en/libadwaita-accent-colors-in-gnome-47-a-unified-look-for-gtk-apps-like-firefox-and-gimp/#respond</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Mon, 05 May 2025 06:13:28 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Adwaita]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GIMP]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[GNOME extension]]></category>
		<category><![CDATA[GTK]]></category>
		<guid isPermaLink="false">https://linuxundich.de/en/?p=65</guid>

					<description><![CDATA[A consistent GTK look on GNOME 47: with the new adw-gtk3 Colorizer extension, older GTK3 apps like Firefox and GIMP now automatically follow the modern Libadwaita accent colors.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I always like it when apps follow a consistent style instead of each looking different. With GTK3 apps like <a href="https://linuxundich.de/tag/firefox/" data-type="post_tag" data-id="73">Firefox</a> or <a href="https://linuxundich.de/tag/gimp/" data-type="post_tag" data-id="181">GIMP</a> in particular, it wasn&#8217;t possible until now to pick up the individually configurable accent color of the current GNOME toolkit Libadwaita, introduced with <a href="https://release.gnome.org/47/">GNOME 47</a>, and so blend these apps into the GNOME design. The <em>adw-gtk3 Colorizer GNOME Extension</em> is now a solution to this problem.</p>







<h2 class="wp-block-heading" id="colorizer-gnome-extension">Colorizer GNOME Extension</h2>



<p class="wp-block-paragraph">This GNOME Shell extension makes sure the system accent color is automatically applied to the <a href="https://github.com/lassekongo83/adw-gtk3">adw-gtk theme</a> and thus also to &#8220;older&#8221; GTK apps. By &#8220;old&#8221; I don&#8217;t mean abandoned or obsolete programs, just apps that are built on the GNOME libraries GTK3 or GTK4 but whose developers haven&#8217;t adopted <a href="https://gnome.pages.gitlab.gnome.org/libadwaita/">Libadwaita</a> yet. That affects quite a few programs, because a full switch to Libadwaita takes time – and developer resources. The Colorizer extension steps in here and provides visual coherence, even if the app&#8217;s technical foundation isn&#8217;t up to date yet.</p>



<p class="wp-block-paragraph">The prerequisite is that the Adwaita GTK3 theme, or adw-gtk3 for short, is installed on your system. Only then can the extension do its job and apply the design changes correctly. The following command takes care of that on Arch Linux and derivatives like Manjaro, where it&#8217;s already in the &#8220;official&#8221; repositories. Installation on other distributions like Fedora or Debian is described on the project&#8217;s <a href="https://github.com/lassekongo83/adw-gtk3?tab=readme-ov-file#repositories">GitHub page</a> (for Debian you&#8217;d have to add an external repository). The documentation helps here and makes the setup manageable even for less experienced Linux users.</p>



<pre class="wp-block-code"><code>$ &lt;strong&gt;sudo pacman -S adw-gtk-theme&lt;/strong&gt;</code></pre>



<h2 class="wp-block-heading" id="installation-der-erweiterung">Installing the extension</h2>



<p class="wp-block-paragraph">The easiest way to install the extension is through the GNOME Extensions website: <a href="https://extensions.gnome.org/extension/8084/adw-gtk3-colorizer/">adw-gtk3 Colorizer on GNOME Extensions</a>. You can enable the extension there with a single click, provided the GNOME integration for your browser is set up. The extension is still quite young and gets updated fairly often. New features and bug fixes land on GitHub at short intervals. If you don&#8217;t want to wait until the latest release trickles through the publishing process on the GNOME Extensions website, you can also install the extension by hand.</p>



<p class="wp-block-paragraph">For that, you need to clone the repository and run the install script. The last step can also be done through GNOME&#8217;s extension manager. In general, keep in mind that you may have to log out of GNOME and back in after running the script. Alternatively, restarting the GNOME Shell is enough in some cases, for example with <kbd>Alt</kbd> + <kbd>F2</kbd> » <kbd>R</kbd> » <kbd>Enter</kbd> (X11 only, not on Wayland). That loads the new extension and makes its effect visible.</p>



<pre class="wp-block-code"><code>$ &lt;strong&gt;git clone https://github.com/NiffirgkcaJ/adw-gtk3-colorizer.git&lt;/strong&gt;
$ &lt;strong&gt;cd adw-gtk3-colorizer&lt;/strong&gt;
$ &lt;strong&gt;./install.sh&lt;/strong&gt;
$ &lt;strong&gt;gnome-extensions enable adw-gtk3-colorizer@NiffirgkcaJ.github.com&lt;/strong&gt;</code></pre>



<h2 class="wp-block-heading" id="verwendung-der-erweiterung">Using the extension</h2>



<p class="wp-block-paragraph">Once the extension is installed and enabled, it automatically picks up the accent color set in the GNOME settings and applies it to the <em>adw-gtk3</em> theme. This happens in the background, without you having to do anything. Changes to the accent color should take effect immediately, although in some cases you may need to restart the affected GTK3 apps. That mainly applies to programs that don&#8217;t reload their UI dynamically. Once they&#8217;re adjusted, though, the apps keep the new look for good.</p>



<h2 class="wp-block-heading" id="deinstallation-der-erweiterung">Uninstalling the extension</h2>



<p class="wp-block-paragraph">You can uninstall the extension either through the GNOME Extensions app or from the command line. The latter is especially handy if you like working with scripts or manage several systems quickly. Either way gets you there reliably:</p>



<pre class="wp-block-code"><code>$ &lt;strong&gt;gnome-extensions disable adw-gtk3-colorizer@NiffirgkcaJ.github.com&lt;/strong&gt;
$ &lt;strong&gt;gnome-extensions uninstall adw-gtk3-colorizer@NiffirgkcaJ.github.com&lt;/strong&gt;</code></pre>



<p class="wp-block-paragraph">If you chose the manual installation, you can remove the extension by deleting its folder. This is a good idea especially if the extension doesn&#8217;t show up in the graphical tools or you prefer a clean removal:</p>



<pre class="wp-block-code"><code>$ &lt;strong&gt;rm -rf ~/.local/share/gnome-shell/extensions/adw-gtk3-colorizer@NiffirgkcaJ.github.com&lt;/strong&gt;</code></pre>



<h2 class="wp-block-heading" id="flatpak-kompatibilitat">Flatpak compatibility</h2>



<p class="wp-block-paragraph">GTK3 apps installed as Flatpaks don&#8217;t have access to the configuration directory <code>~/.config/gtk-3.0/</code> by default, so you have to grant that access for the extension to work with these apps too. Without it, the Flatpaks simply can&#8217;t read the theme adjustments. This works with the following command, which applies globally to all Flatpak programs:</p>



<pre class="wp-block-code"><code>$ &lt;strong&gt;sudo flatpak override --filesystem=xdg-config/gtk-3.0&lt;/strong&gt;</code></pre>



<p class="wp-block-paragraph">This makes sure all Flatpak apps can access the directory where the extension edits the CSS file. The Colorizer then works there as well – no matter whether you use Firefox, GIMP or other GTK apps via Flatpak. You can also limit the change to individual apps by giving the name of the program instead of using a global override.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae0588567f7f&quot;}" data-wp-interactive="core/image" data-wp-key="6ae0588567f7f" class="wp-block-image wp-lightbox-container"><img fetchpriority="high" decoding="async" height="720" sizes="(max-width: 781px) 100vw, 680px" srcset="https://linuxundich.de/wp-content/uploads/2025/04/gtk3-accent-colors1-640x360.webp 640w, https://linuxundich.de/wp-content/uploads/2025/04/gtk3-accent-colors1-768x432.webp 768w, https://linuxundich.de/wp-content/uploads/2025/04/gtk3-accent-colors1-1280x720.webp 1280w, https://linuxundich.de/wp-content/uploads/2025/04/gtk3-accent-colors1-1536x864.webp 1536w, https://linuxundich.de/wp-content/uploads/2025/04/gtk3-accent-colors1.webp 1920w" width="1280" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2025/04/gtk3-accent-colors1-1280x720.webp" alt="Without the extension: the accent colors of Firefox and the desktop don't match." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Without the extension: the accent colors of Firefox and the desktop don&#8217;t match.</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae05885683db&quot;}" data-wp-interactive="core/image" data-wp-key="6ae05885683db" class="wp-block-image wp-lightbox-container"><img decoding="async" height="720" sizes="(max-width: 781px) 100vw, 680px" srcset="https://linuxundich.de/wp-content/uploads/2025/04/gtk3-accent-colors2-640x360.webp 640w, https://linuxundich.de/wp-content/uploads/2025/04/gtk3-accent-colors2-768x432.webp 768w, https://linuxundich.de/wp-content/uploads/2025/04/gtk3-accent-colors2-1280x720.webp 1280w, https://linuxundich.de/wp-content/uploads/2025/04/gtk3-accent-colors2-1536x864.webp 1536w, https://linuxundich.de/wp-content/uploads/2025/04/gtk3-accent-colors2.webp 1920w" width="1280" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2025/04/gtk3-accent-colors2-1280x720.webp" alt="With the extension: selected text (and other details) now follow the accent color." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">With the extension: selected text (and other details) now follow the accent color.</figcaption></figure>



<p class="wp-block-paragraph">So the <em>adw-gtk3 Colorizer GNOME Extension</em> is a practical fix for a problem many GNOME users like to complain about online: the lack of visual consistency between GTK4 and GTK3 apps. It was no different back in the GTK2 days. Installation is quick, and the extension makes GTK3 apps look better for as long as they aren&#8217;t ported to the current version of the GTK toolkit, which will probably take forever. So if you want a homogeneous, modern desktop experience on GNOME, you&#8217;ll hardly get around this small but effective extension.</p>
<hr><p>☕ <strong>Support Linux und Ich</strong><br>Thanks for reading <a href="https://linuxundich.de/en/">Linux und Ich</a>. If you enjoy the blog and would like to support my work, you will find more information on the <a href="https://linuxundich.de/en/support/">donation page</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/en/libadwaita-accent-colors-in-gnome-47-a-unified-look-for-gtk-apps-like-firefox-and-gimp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Offline LanguageTool with Eloquent: Spell Checking on Linux Without the Cloud</title>
		<link>https://linuxundich.de/en/offline-languagetool-with-eloquent-spell-checking-on-linux-without-the-cloud/</link>
					<comments>https://linuxundich.de/en/offline-languagetool-with-eloquent-spell-checking-on-linux-without-the-cloud/#respond</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Fri, 25 Apr 2025 11:39:17 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[LanguageTool]]></category>
		<category><![CDATA[Spell Checking]]></category>
		<guid isPermaLink="false">https://linuxundich.de/en/?p=25</guid>

					<description><![CDATA[You can run LanguageTool locally, too: no internet connection and no data sent to third parties. Eloquent is a lean GNOME app that turns LanguageTool into a desktop application.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I write a lot, and like most people who write a lot, I regularly make small typos, spelling mistakes, clumsy word repetitions, or stylistic slips. For the final proofreading of my texts I&#8217;ve often used LanguageTool, but that usually meant opening the browser or even running my own server to protect my privacy. That&#8217;s now much easier: Eloquent is a small desktop app that brings LanguageTool to your machine completely offline, with no cloud, no internet connection, and no data sent to third parties.</p>







<p class="wp-block-paragraph"><a href="https://github.com/sonnyp/Eloquent">Eloquent</a> is a standalone GNOME app that makes LanguageTool&#8217;s spell and grammar checking available locally. Unlike many LanguageTool integrations, it&#8217;s not a plugin but a separate program. You open Eloquent, paste in your text, for example from a Markdown editor like <a href="https://apps.gnome.org/de/Apostrophe/">Apostrophe</a> or a CMS like <a href="https://linuxundich.de/tag/wordpress/" data-type="post_tag" data-id="103">WordPress</a>, and get feedback on spelling, grammar, and style. That makes the app a particularly good fit for users who like plain-text-based workflows.</p>



<h3 class="wp-block-heading" id="datenschutz-durch-offline-nutzung">Privacy Through Offline Use</h3>



<p class="wp-block-paragraph">A key point is that everything is processed completely offline. Eloquent doesn&#8217;t talk to any external servers, neither LanguageTool&#8217;s nor anyone else&#8217;s. The check runs locally on your machine, which better protects sensitive content and makes the program suitable for professional use as well. Anyone who wanted to use LanguageTool without an online connection used to have to run their own server. I described that approach <a href="https://linuxundich.de/languagetool-auf-eigenem-server-installieren/">in an earlier post</a> (in German). With Eloquent, that extra effort is gone.</p>



<h3 class="wp-block-heading" id="installation-von-eloquent-uber-flathub">Installing Eloquent from Flathub</h3>



<p class="wp-block-paragraph">Eloquent is available as a Flatpak on <a href="https://flathub.org/apps/re.sonny.Eloquent">Flathub</a>, which makes installation much easier on all common distributions. If Flatpak and Flathub are already set up, this command is all you need. Or, if your browser is configured for it, just click the install button on the Flathub page.</p>



<pre class="wp-block-code"><code>$ &lt;strong&gt;flatpak install flathub re.sonny.Eloquent&lt;/strong&gt;</code></pre>



<p class="wp-block-paragraph">After that, you can start the app from the application menu or from the terminal:</p>



<pre class="wp-block-code"><code>$ &lt;strong&gt;flatpak run re.sonny.Eloquent&lt;/strong&gt;</code></pre>



<p class="wp-block-paragraph">If Flatpak isn&#8217;t set up yet, <a href="https://flathub.org/setup">Flathub has a guide</a> for pretty much all common distributions. One small note: since Eloquent ships its own dictionaries, the app takes up just under 750 MB of drive space together with all the data it needs.</p>



<h3 class="wp-block-heading" id="so-arbeitet-ihr-mit-eloquent">How to Work with Eloquent</h3>



<p class="wp-block-paragraph">Using it is straightforward: paste in your text and check the suggestions. You can copy any paragraphs, articles, or complete texts into the input field. Eloquent marks potential mistakes and stylistic issues, much like the web version of LanguageTool. I did notice one small problem: with longer texts, the correction hints sometimes disappear. The bug is known and documented, so a fix should follow in future versions.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae05885a37f1&quot;}" data-wp-interactive="core/image" data-wp-key="6ae05885a37f1" class="wp-block-image wp-lightbox-container"><img decoding="async" height="963" sizes="(max-width: 781px) 100vw, 680px" srcset="https://linuxundich.de/wp-content/uploads/2025/04/eloquent-languagetool-gnome_01-640x482.webp 640w, https://linuxundich.de/wp-content/uploads/2025/04/eloquent-languagetool-gnome_01-768x578.webp 768w, https://linuxundich.de/wp-content/uploads/2025/04/eloquent-languagetool-gnome_01-1280x963.webp 1280w, https://linuxundich.de/wp-content/uploads/2025/04/eloquent-languagetool-gnome_01.webp 1285w" width="1280" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2025/04/eloquent-languagetool-gnome_01-1280x963.webp" alt="Eloquent reliably catches needless word repetitions and stylistic weaknesses, with no internet connection or cloud analysis." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Eloquent reliably catches needless word repetitions and stylistic weaknesses, with no internet connection or cloud analysis.</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae05885a3c65&quot;}" data-wp-interactive="core/image" data-wp-key="6ae05885a3c65" class="wp-block-image wp-lightbox-container"><img loading="lazy" decoding="async" height="963" sizes="auto, (max-width: 781px) 100vw, 680px" srcset="https://linuxundich.de/wp-content/uploads/2025/04/eloquent-languagetool-gnome_02-640x482.webp 640w, https://linuxundich.de/wp-content/uploads/2025/04/eloquent-languagetool-gnome_02-768x578.webp 768w, https://linuxundich.de/wp-content/uploads/2025/04/eloquent-languagetool-gnome_02-1280x963.webp 1280w, https://linuxundich.de/wp-content/uploads/2025/04/eloquent-languagetool-gnome_02.webp 1285w" width="1280" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2025/04/eloquent-languagetool-gnome_02-1280x963.webp" alt="Typical spelling mistakes and grammar problems are marked right away, and you get suggestions for corrections so you can improve your texts quickly." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Typical spelling mistakes and grammar problems are marked right away, and you get suggestions for corrections so you can improve your texts quickly.</figcaption></figure>



<h3 class="wp-block-heading" id="integration-in-firefox-oder-libre-office">Integration with Firefox or LibreOffice</h3>



<p class="wp-block-paragraph">The LanguageTool server started by Eloquent can also be used in other programs. If you use the <a href="https://languagetool.org/insights/de/beitrag/add-on-de/">LanguageTool browser add-on</a>, for example in Firefox or Chrome, you can enable the <em>Local server (localhost)</em> mode [CHECK: exact English label] in its settings. Spell checking on web pages then also runs locally, without a connection to the internet. You can configure LanguageTool in LibreOffice in a similar way.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae05885a41ed&quot;}" data-wp-interactive="core/image" data-wp-key="6ae05885a41ed" class="wp-block-image wp-lightbox-container"><img loading="lazy" decoding="async" height="845" sizes="auto, (max-width: 781px) 100vw, 680px" srcset="https://linuxundich.de/wp-content/uploads/2025/04/firefox-languagetool_01-640x423.webp 640w, https://linuxundich.de/wp-content/uploads/2025/04/firefox-languagetool_01-768x507.webp 768w, https://linuxundich.de/wp-content/uploads/2025/04/firefox-languagetool_01-1280x845.webp 1280w, https://linuxundich.de/wp-content/uploads/2025/04/firefox-languagetool_01.webp 1289w" width="1280" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2025/04/firefox-languagetool_01-1280x845.webp" alt="In the browser add-on's settings, you can switch LanguageTool to a local server, so you check your texts without any cloud connection." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">In the browser add-on&#8217;s settings, you can switch LanguageTool to a local server, so you check your texts without any cloud connection.</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae05885a6692&quot;}" data-wp-interactive="core/image" data-wp-key="6ae05885a6692" class="wp-block-image wp-lightbox-container"><img loading="lazy" decoding="async" height="845" sizes="auto, (max-width: 781px) 100vw, 680px" srcset="https://linuxundich.de/wp-content/uploads/2025/04/firefox-languagetool_02-640x423.webp 640w, https://linuxundich.de/wp-content/uploads/2025/04/firefox-languagetool_02-768x507.webp 768w, https://linuxundich.de/wp-content/uploads/2025/04/firefox-languagetool_02-1280x845.webp 1280w, https://linuxundich.de/wp-content/uploads/2025/04/firefox-languagetool_02.webp 1289w" width="1280" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2025/04/firefox-languagetool_02-1280x845.webp" alt="Once the local server is active, spell checking works right in the browser, for example when writing emails or blog comments." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Once the local server is active, spell checking works right in the browser, for example when writing emails or blog comments.</figcaption></figure>



<p class="wp-block-paragraph">By default, Eloquent starts the LanguageTool server automatically when you log in. That gives you quick access, but it comes with some memory use. The system monitor shows that the Java backend takes up around 250 MB of RAM. CPU load is usually unremarkable. If you only want to use LanguageTool when you need it, you can of course remove Eloquent from autostart, for example with GNOME Tweaks or a comparable tool for your desktop environment.</p>
<hr><p>☕ <strong>Support Linux und Ich</strong><br>Thanks for reading <a href="https://linuxundich.de/en/">Linux und Ich</a>. If you enjoy the blog and would like to support my work, you will find more information on the <a href="https://linuxundich.de/en/support/">donation page</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/en/offline-languagetool-with-eloquent-spell-checking-on-linux-without-the-cloud/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Better Firefox integration in GNOME: WebDAV and more in the file dialog</title>
		<link>https://linuxundich.de/en/better-firefox-integration-in-gnome-webdav-and-more-in-the-file-dialog/</link>
					<comments>https://linuxundich.de/en/better-firefox-integration-in-gnome-webdav-and-more-in-the-file-dialog/#respond</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Wed, 12 Mar 2025 12:50:57 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GNOME]]></category>
		<guid isPermaLink="false">https://linuxundich.de/en/?p=86</guid>

					<description><![CDATA[Here's how to enable the GNOME file dialog in Firefox: get direct access to WebDAV, Nextcloud, and remote drives by using the native GNOME file picker, for better integration on Linux.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Firefox has been my preferred browser again for quite a while now. Since the introduction of Manifest v3 and the restrictions it brings for ad blockers, that is probably true for more people than just me. But one thing bugged me for a long time: by default, Firefox doesn&#8217;t use the native GNOME file dialog, but its own. That is especially annoying when I work with remote drives via SSH or WebDAV.</p>



<p class="wp-block-paragraph">For example, I mount several Nextcloud instances into my system via WebDAV, which is actually wonderfully easy with GVfs and GNOME&#8217;s Online Accounts. Working with files on servers via SSH is just as convenient this way. But as soon as an app like Firefox doesn&#8217;t use the GNOME file picker, I lose my bookmarks and direct access to remote locations.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae05885cdb46&quot;}" data-wp-interactive="core/image" data-wp-key="6ae05885cdb46" class="wp-block-image wp-lightbox-container"><img loading="lazy" decoding="async" height="750" sizes="auto, (max-width: 781px) 100vw, 680px" srcset="https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker1-640x375.webp 640w, https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker1-768x450.webp 768w, https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker1-1280x750.webp 1280w, https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker1-1536x900.webp 1536w, https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker1.webp 1881w" width="1280" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker1-1280x750.webp" alt="Firefox's own file dialog only shows local folders, while Nautilus next to it lists the mounted network drives." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">By default, Firefox uses its own file dialog, which offers no direct access to remote drives.</figcaption></figure>



<p class="wp-block-paragraph">Fortunately, a small tweak in Firefox fixes this. To make Firefox use GNOME&#8217;s native file dialog, you only need two simple steps, which are easy to undo if necessary. The configuration works across distributions on all common Linux distros.</p>



<h3 class="wp-block-heading" id="gnome-filepicker-in-firefox-aktivieren">Enabling the GNOME file picker in Firefox</h3>



<p class="wp-block-paragraph">First, make sure the <code>xdg-desktop-portal-gnome</code> package is installed on your system. On Debian- or Ubuntu-based distributions, or on Arch Linux, which I prefer, you can do that with:</p>



<pre class="wp-block-code"><code>### Ubuntu, Debian und Co.
$ &lt;strong&gt;sudo apt install xdg-desktop-portal-gnome&lt;/strong&gt;

### Arch Linux, Manjaro und Co.
$ &lt;strong&gt;sudo pacman -S xdg-desktop-portal-gnome&lt;/strong&gt;</code></pre>



<p class="wp-block-paragraph">For Fedora, openSUSE and other distributions, the package is also available in the respective repositories. As a rule, though, it should already be part of the default installation if you installed GNOME right when setting up the system or if you use one of the usual meta packages like <code>gnome-desktop</code>.</p>



<p class="wp-block-paragraph">Then start Firefox from your desktop environment&#8217;s app menu and enter <code>about:config</code> in the browser&#8217;s address bar to open the advanced configuration. There, search for the following key:</p>



<pre class="wp-block-code"><code>widget.use-xdg-desktop-portal.file-picker</code></pre>



<p class="wp-block-paragraph">By default, the value is set to <code>2</code>, which means Firefox uses its own file dialog, and that one is simply not on par with the GNOME file picker. Change it to <code>1</code> to enable the GNOME file picker via the XDG desktop portal.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae05885d5f64&quot;}" data-wp-interactive="core/image" data-wp-key="6ae05885d5f64" class="wp-block-image size-large is-resized wp-lightbox-container"><img loading="lazy" decoding="async" height="750" sizes="auto, (max-width: 781px) 100vw, 680px" srcset="https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker2-640x375.webp 640w, https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker2-768x450.webp 768w, https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker2-1280x750.webp 1280w, https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker2-1536x900.webp 1536w, https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker2.webp 1881w" width="1280" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker2-1280x750.webp" alt="In the advanced Firefox settings (`about:config`), the key `widget.use-xdg-desktop-portal.file-picker` has to be changed from `2` to `1`." class="wp-image-42468" style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">In the advanced Firefox settings (<code>about:config</code>), the key <code>widget.use-xdg-desktop-portal.file-picker</code> has to be changed from <code>2</code> to <code>1</code>.</figcaption></figure>



<h3 class="wp-block-heading" id="firefox-integriert-jetzt-webdav-und-co.">Firefox now integrates WebDAV and more.</h3>



<p class="wp-block-paragraph">After a restart of Firefox at the latest, the familiar GNOME file dialog opens, complete with the bookmarks you created in the Nautilus file manager and full GVfs integration. That lets you access your Nextcloud drives directly, without taking awkward detours. This small change makes Firefox integrate much better into the GNOME desktop environment, and it makes working with remote locations a lot more comfortable.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae05885d6644&quot;}" data-wp-interactive="core/image" data-wp-key="6ae05885d6644" class="wp-block-image wp-lightbox-container"><img loading="lazy" decoding="async" height="750" sizes="auto, (max-width: 781px) 100vw, 680px" srcset="https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker3-640x375.webp 640w, https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker3-768x450.webp 768w, https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker3-1280x750.webp 1280w, https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker3-1536x900.webp 1536w, https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker3.webp 1881w" width="1280" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2025/03/firefox-gnome-filepicker3-1280x750.webp" alt="Thanks to the tweak, Firefox now uses the GNOME file dialog with full access to WebDAV and other remote locations." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Thanks to the tweak, Firefox now uses the GNOME file dialog with full access to WebDAV and other remote locations.</figcaption></figure>



<p class="wp-block-paragraph"></p>
<hr><p>☕ <strong>Support Linux und Ich</strong><br>Thanks for reading <a href="https://linuxundich.de/en/">Linux und Ich</a>. If you enjoy the blog and would like to support my work, you will find more information on the <a href="https://linuxundich.de/en/support/">donation page</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/en/better-firefox-integration-in-gnome-webdav-and-more-in-the-file-dialog/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Add Water installs the GNOME theme for Firefox</title>
		<link>https://linuxundich.de/en/add-water-installs-the-gnome-theme-for-firefox/</link>
					<comments>https://linuxundich.de/en/add-water-installs-the-gnome-theme-for-firefox/#respond</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Sat, 19 Oct 2024 08:45:54 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GNOME]]></category>
		<guid isPermaLink="false">https://linuxundich.de/en/?p=94</guid>

					<description><![CDATA[The Add Water app makes installing the GNOME theme for Firefox easy. It lets you blend the browser into the GNOME desktop and improves how browsing looks and works.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Firefox, as you probably know, doesn&#8217;t use the usual Linux toolkits like GTK or Qt. It cooks its own soup instead (it used to be XUL, today it&#8217;s <a href="https://www.heise.de/news/Schneller-einfacher-weniger-Bugs-Firefox-nach-neun-Jahren-Arbeit-ohne-XUL-8577158.html">Web Components</a>, so HTML, CSS, and JavaScript). The result is that the browser integrates decently into Linux desktops, but not completely seamlessly. For quite some time now, though, you can change the look of Firefox with themes. For GNOME users there&#8217;s a matching <a href="https://github.com/rafaelmardojai/firefox-gnome-theme">Firefox theme</a>. I&#8217;ve tried it every now and then over the years, but I was never quite happy with it, so I stuck with the default theme.</p>



<p class="wp-block-paragraph">Now the new utility app <a href="https://flathub.org/apps/dev.qwery.AddWater">Add Water</a> makes installing and automatically updating the GNOME theme for Firefox much easier. If you want, you can even switch the theme off again with a single click. If you want Firefox to fit visually into the GNOME design ecosystem, this is a practical solution. The theme doesn&#8217;t just give Firefox a modern look, it also brings a few useful options to improve your browsing experience:</p>



<ul class="wp-block-list">

<li>Compatibility with the Flatpak, Snap, Librewolf, and Floorp variants of Firefox (Flatpak still seems to be a bit <a href="https://github.com/largestgithubuseronearth/addwater/issues/15">buggy</a> at the moment, though)</li>


<li>Support for light and dark mode</li>


<li>Automatically hiding the tab bar when only one tab is open</li>


<li>OLED-friendly deep black instead of gray</li>


<li>Adjusting the position of the tab bar as well as the window controls and their alignment</li>


<li>Hiding unnecessary indicators for microphone, webcam, and screen sharing</li>

</ul>



<p class="wp-block-paragraph">What I find especially handy about Add Water is that the options you&#8217;d otherwise have to configure by hand can simply be changed with a mouse click. The changes only take effect after you restart Firefox, but at least you no longer have to wrestle with editing configuration files.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae05885ee676&quot;}" data-wp-interactive="core/image" data-wp-key="6ae05885ee676" class="wp-block-image size-large td-caption-align-right wp-lightbox-container"><img loading="lazy" decoding="async" height="709" sizes="auto, (max-width: 781px) 100vw, 680px" srcset="https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-standard-640x355.webp 640w, https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-standard-768x426.webp 768w, https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-standard-1280x709.webp 1280w, https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-standard-1536x851.webp 1536w, https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-standard.webp 1978w" width="1280" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-standard-1280x709.webp" alt="Firefox on GNOME with the default theme." class="wp-image-42356" style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Firefox 131.0.3 on GNOME with the default theme.</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae05885f24ea&quot;}" data-wp-interactive="core/image" data-wp-key="6ae05885f24ea" class="wp-block-image size-large td-caption-align-right wp-lightbox-container"><img loading="lazy" decoding="async" height="709" sizes="auto, (max-width: 781px) 100vw, 680px" srcset="https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-theme-640x355.webp 640w, https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-theme-768x426.webp 768w, https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-theme-1280x709.webp 1280w, https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-theme-1536x851.webp 1536w, https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-theme.webp 1978w" width="1280" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-theme-1280x709.webp" alt="Firefox after styling it with Add Water." class="wp-image-42357" style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Firefox after adjusting the styling with Add Water.</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae05885f29de&quot;}" data-wp-interactive="core/image" data-wp-key="6ae05885f29de" class="wp-block-image wp-lightbox-container"><img loading="lazy" decoding="async" height="852" sizes="auto, (max-width: 781px) 100vw, 680px" srcset="https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-theme-privat-640x426.webp 640w, https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-theme-privat-768x511.webp 768w, https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-theme-privat-1280x852.webp 1280w, https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-theme-privat.webp 1487w" width="1280" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://linuxundich.de/wp-content/uploads/2024/10/firefox-gnome-theme-privat-1280x852.webp" alt="Private windows get a fresh new look from the GNOME theme, too." style="width:100%"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Private windows get a fresh new look from the GNOME theme, too.</figcaption></figure>
<hr><p>☕ <strong>Support Linux und Ich</strong><br>Thanks for reading <a href="https://linuxundich.de/en/">Linux und Ich</a>. If you enjoy the blog and would like to support my work, you will find more information on the <a href="https://linuxundich.de/en/support/">donation page</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/en/add-water-installs-the-gnome-theme-for-firefox/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
