[clug] Stupid scroll bar!

Scott Ferguson scott.ferguson.clug at gmail.com
Sun Jun 7 20:52:12 MDT 2015

On 08/06/15 11:24, Martin Schwenke wrote:
> Hi Scott,
> On Mon, 08 Jun 2015 01:09:01 +1000, Scott Ferguson
> <scott.ferguson.clug at gmail.com> wrote:
>> I have smoothscrolling enabled (autoscrolling is off) in Icedove
>> (Thunderbird) and use the Nuvola theme. The same with Iceweasel
>> (Firefox) except that hardware acceleration is enabled.
> Do you set the theme per application?  If so, can you please explain
> how?

Application -> Toolbar -> Tools -> Addons -> Appearance -> shows
installed themes and the Gear icon allows adding local themes.

Application -> Toolbar -> Tools -> Addons -> and the gear icon allows
searching for Themes online

>> kde-config-gtk-style uses O2_Air for GTK2, and Default for GTK3
> I would expect to see this type of setting somewhere in ~/.config/gtk-*
> but I don't.  Do you have any idea where this setting ends up?

~/.kde/share/config/gtkrc and gtkrc-2.0
This allows KDE to override GTK settings.

per application:-

For Icedove (Thunderbird) - the extension is listed in
~/.icedove/$Gibberish/default/extensions.ini and
~/.icedove/$Gibberish/default/extensions/NuvolaTB at paenglab.ch.xpi
(change ~/.icedove/ to ~/.thunderbird/ for your system)

Ditto for Firefox
~/.mozilla/firefox/$Gibberish.default/extensions/NuvolaFF at paenglab.ch.xpi

> I ask these questions because last night I ran the other application I
> see with "broken" scrollbars (shotwell) and noticed the issue again.
> The data looks like this:
>   $ ldd /usr/bin/xfce4-terminal  | grep gtk
> 	libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xf6fc4000)
>   $ ldd /usr/bin/claws-mail  | grep gtk
> 	libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xf71a0000)
>   $ ldd /usr/bin/iceweasel  | grep gtk
>   $ ldd /usr/bin/evince  | grep gtk
> 	libgtk-3.so.0 => /usr/lib/i386-linux-gnu/libgtk-3.so.0 (0xf6d46000)
>   $ ldd /usr/bin/shotwell  | grep gtk
> 	libwebkitgtk-3.0.so.0 => /usr/lib/i386-linux-gnu/libwebkitgtk-3.0.so.0 (0xf4a5c000)
> 	libgtk-3.so.0 => /usr/lib/i386-linux-gnu/libgtk-3.so.0 (0xf42bb000)
> 	libjavascriptcoregtk-3.0.so.0 => /usr/lib/i386-linux-gnu/libjavascriptcoregtk-3.0.so.0 (0xf37f0000)
> My iceweasel is fine (who knows what toolkit it uses), as are my
> terminal and claws-mail (with GTK+ 2.0). However, both evince and
> shotwell have "broken" scrollbars, and they use GTK+ 3.0.

I have neither of those applications (these are KDE workstations - this
one is 32-bit)).

ldd /usr/bin/iceweasel
linux-gate.so.1 =>  (0xb7789000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb7730000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb7726000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb763a000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb7614000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb75f7000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb7493000)
/lib/ld-linux.so.2 (0xb778c000)

ldd /usr/bin/icedove
linux-gate.so.1 =>  (0xb77af000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb7774000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb7687000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb7661000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb7644000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb74e0000)
/lib/ld-linux.so.2 (0xb77b2000)

See attached for list of install packages with gtk in their names.

> So, I'm wondering if this can be "fixed" either by setting the theme on
> a per-application basis or by setting the GTK+ 3.0 style to something
> that makes me happy.  ;-)

That I don't know. I use both to try and make gtk less, um, different
than the rest of a mostly qt environment.

> Thanks to anyone for any hints...
> peace & happiness,
> martin
> .

Kind regards
-------------- next part --------------
echo $(dpkg --get-selections | grep gtk | cut -f1)
gir1.2-gtk-3.0 gtk2-engines-oxygen:i386 kde-config-gtk-style libcanberra-gtk3-0:i386 libcanberra-gtk3-module:i386 libdbusmenu-gtk3-4:i386 libdbusmenu-gtk4:i386 libgpod4-nogtk:i386 libgtk-3-0:i386 libgtk-3-bin libgtk-3-common libgtk2.0-0:i386 libgtk2.0-bin libgtk2.0-common libgtkglext1 libgtkmm-2.4-1c2a libgtkmm-3.0-1:i386 libjavascriptcoregtk-1.0-0 libwebkitgtk-1.0-0 libwebkitgtk-1.0-common libwxgtk2.8-0:i386 pinentry-gtk2 python-gtk2 python-wxgtk2.8 qalculate-gtk

More information about the linux mailing list