<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://dev1galaxy.org/extern.php?action=feed&amp;tid=8087&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Dev1 Galaxy Forum / [SOLVED] Tips for people who don't like hidden scrollbars and other GTK3 things]]></title>
		<link>https://dev1galaxy.org/viewtopic.php?id=8087</link>
		<description><![CDATA[The most recent posts in [SOLVED] Tips for people who don't like hidden scrollbars and other GTK3 things.]]></description>
		<lastBuildDate>Thu, 09 Jul 2026 16:48:16 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: [SOLVED] Tips for people who don't like hidden scrollbars and other GTK3 things]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=64672#p64672</link>
			<description><![CDATA[<div class="quotebox"><cite>Uityyy wrote:</cite><blockquote><div><p><strong>Scrollbars that jump many pages when you click the wrong place</strong></p><p>GTK themes can contain general GTK settings. Devuan Excalibur&#039;s theme contains a settings.ini containing the line</p><div class="codebox"><pre><code>gtk-primary-button-warps-slider = false</code></pre></div><p>This makes the scrollbar only scroll by one page if you left-click it somewhere other than the handle.<br />If you want this behavior all the time and not just when you&#039;re using Excalibur&#039;s default theme, simply create ~/.config/gtk-3.0/settings.ini and add the same line to it.</p></div></blockquote></div><p>Thanks for posting this!&#160; The same setting works on Daedalus also.&#160; Note that if you&#039;re creating a settings.ini file, that code should be in a &quot;[Settings]&quot; group, like so: </p><div class="codebox"><pre><code>[Settings]
gtk-primary-button-warps-slider = false</code></pre></div><p> Otherwise you&#039;ll get a gtk warning, failed to parse settings.ini: Key file does not start with a group.</p>]]></description>
			<author><![CDATA[dummy@example.com (rbit)]]></author>
			<pubDate>Thu, 09 Jul 2026 16:48:16 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=64672#p64672</guid>
		</item>
		<item>
			<title><![CDATA[[SOLVED] Tips for people who don't like hidden scrollbars and other GTK3 things]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=64656#p64656</link>
			<description><![CDATA[<p>If you thought the Linux desktop got things right the first time and shouldn&#039;t have been changed, you&#039;re in the right place. The Devuan Excalibur live ISO sets a lot of things to the way they were for everyone twenty years ago but aren&#039;t in a lot of distros today.</p><p>A lot of people use custom setups or respins, however, so they might not see the same defaults. Based on a conversation today with fsmithred, I thought the following on <em>how</em> such things are set might be helpful:</p><p><strong>Scrollbars that vanish when your mouse isn&#039;t moving over the right window</strong></p><p>GTK calls these &quot;overlay scrollbars&quot;, and their intended benefit is saving screen real-estate for people who only scroll with a scroll-wheel or track-pad gesture anyway, but they force you to take actual action to see where you are in list or document rather than having an always-visible slider, and if you&#039;re the type that actually does click on scrollbars, they are <em>really annoying</em>.</p><p>This is solved by default in Devuan Excalibur because a package to change the default behavior is recommended by the default theme, but if you don&#039;t have it simply</p><div class="codebox"><pre><code>apt install gtk3-nooverlayscrollbar</code></pre></div><p>What this package actually does is introduce the environment variables</p><div class="codebox"><pre><code>GTK_OVERLAY_SCROLLING=0
LIBOVERLAY_SCROLLBAR=0</code></pre></div><p>into your X session, so you can also set those yourself or add them to a custom Wayland session.</p><p><strong>Scrollbars that jump many pages when you click the wrong place</strong></p><p>GTK themes can contain general GTK settings. Devuan Excalibur&#039;s theme contains a settings.ini containing the line </p><div class="codebox"><pre><code>gtk-primary-button-warps-slider = false</code></pre></div><p>This makes the scrollbar only scroll by one page if you left-click it somewhere other than the handle.<br />If you want this behavior all the time and not just when you&#039;re using Excalibur&#039;s default theme, simply create ~/.config/gtk-3.0/settings.ini and add the same line to it.</p><p><strong>Titlebars that don&#039;t follow theming and have random widgets in the way of clicking and dragging</strong></p><p>This is called &quot;client-side decoration&quot;. It&#039;s what web browsers use to display tabs at the very top of the screen where you can just bounce your mouse off the wall and grab them (assuming no top panel), but they&#039;re also being used these days in a wild number of places where they provide no benefit unless you consider breaking theming a benefit.</p><p>This is already solved by default in Devuan Excalibur because a package to change the behavior is recommended by the default theme, but if you don&#039;t have it, simply</p><div class="codebox"><pre><code>apt install gtk3-nocsd</code></pre></div><p>This should automatically configure things to not draw their own ugly titlebars... unless they&#039;re GTK4 GNOME apps where that is a core feature. (For a detailed explanation of how this actually works read /usr/share/doc/gtk3-nocsd/README.Debian)</p><p>If you&#039;ve set up a custom session (eg. Xfwl4) where the behavior still isn&#039;t right simply</p><div class="codebox"><pre><code>export GTK_CSD=0</code></pre></div><p>And if you think a particular application, for example Firefox, is responsible enough to draw a custom titlebar in a useful way, you can override the behavior for a single application by starting it like this:</p><div class="codebox"><pre><code>GTK_CSD=1 firefox</code></pre></div><p>or in a .desktop file:</p><div class="codebox"><pre><code>sh -c &quot;GTK_CSD=1 firefox&quot;</code></pre></div><p><strong>Toolbar/sidebar icons that are colorless black outlines</strong></p><p><em>Correction: Excalibur&#039;s default theme fixes this too.</em></p><p>GTK3 recognizes two separate classes of icons &quot;regular&quot; and &quot;symbolic&quot;. The idea is that even at the same icon size there&#039;s a difference between a recognizable shape that represents something, like you might see in a toolbar, and an actual full pictograph of the same thing, like you might see in your file manager. A lot of icon themes, including Excalibur&#039;s default one, do not provide symbolic icons, so when programs request them, the system pulls default versions from Adwaita that look like the black line art on highway warning signs.</p><p>If that&#039;s your cup of tea, great, but if you prefer being able to tell items apart by color as well as shape and don&#039;t want to set up a different icon theme, it&#039;s possible to edit your favorite GTK theme to use CSS that sets everything to &quot;regular&quot; the way it used to be. Devuan Excalibur&#039;s default theme, for example, does this. Just put the following in ~/.themes/YourFavoriteTheme/gtk-3.0/gtk.css:</p><div class="codebox"><pre><code>* { -gtk-icon-style: regular }</code></pre></div><p>This is, of course, specifically for GTK applications, and will not affect Qt applications like Krita that are also fond of toolbars that distinguish things by shape alone and not color.</p>]]></description>
			<author><![CDATA[dummy@example.com (Uityyy)]]></author>
			<pubDate>Thu, 09 Jul 2026 00:24:52 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=64656#p64656</guid>
		</item>
	</channel>
</rss>
