No es una solución óptima, pero puede hacer que el fondo de la barra de desplazamiento no sea transparente como una solución alternativa. Eso lo hará visible (aunque ligeramente fallido) sin cambiar su comportamiento notablemente en otras aplicaciones.
Para hacer esto, debe crear un nuevo tema con un archivo CSS ligeramente modificado:
$ cp -r /usr/share/themes/Ambiance ~/.themes/AmbianceWithScrollbars
$ cd ~/.themes/AmbianceWithScrollbars
$ sed -i 's/Ambiance/AmbianceWithScrollbars/' index.theme
Ahora abra gtk-3.20/gtk-widgets.css
, desplácese al .scrollbar.contents, scrollbar contents
selector y reemplácelo background-color: transparent;
con background-color: @backdrop_selected_bg_color;
(o cualquier color que desee white
, rgb(200, 200, 200)
o @bg_color
) Finalmente, aplique el nuevo tema:
$ gsettings set org.gnome.desktop.interface gtk-theme AmbianceWithScrollbars
Todavía habrá artefactos menores debido al control deslizante (puede deshabilitarlo si lo desea), pero el área principal de la barra de desplazamiento se actualizará correctamente.
Alternativamente, puede ajustar esa línea en el lugar en el tema predeterminado, aunque ese cambio se sobrescribirá una vez que se actualice el paquete del tema.
PD: Sé que hay una hoja de estilo para GTK, ~/.config/gtk-3.20/..
pero por alguna razón no pude hacer que funcione de esa manera. :(