Nie jest to optymalne rozwiązanie, ale można sprawić, że tło paska przewijania będzie nieprzezroczyste jako obejście. To sprawi, że będzie widoczny (choć nieco zepsuty) bez zmiany jego zachowania, szczególnie w innych aplikacjach.
Aby to zrobić, musisz utworzyć nowy motyw z nieco poprawionym plikiem CSS:
$ cp -r /usr/share/themes/Ambiance ~/.themes/AmbianceWithScrollbars
$ cd ~/.themes/AmbianceWithScrollbars
$ sed -i 's/Ambiance/AmbianceWithScrollbars/' index.theme
Teraz otwarte gtk-3.20/gtk-widgets.css
, przewijać do .scrollbar.contents, scrollbar contents
selektora i wymienić background-color: transparent;
z background-color: @backdrop_selected_bg_color;
(lub dowolny kolor lubisz, takie jak white
, rgb(200, 200, 200)
lub @bg_color
) Wreszcie, należy zastosować nowy motyw:
$ gsettings set org.gnome.desktop.interface gtk-theme AmbianceWithScrollbars
Suwak będzie nadal zawierał drobne artefakty (możesz go wyłączyć, jeśli chcesz), ale główny obszar paska przewijania zostanie odświeżony poprawnie.
Alternatywnie możesz po prostu ulepszyć tę linię w domyślnym motywie, chociaż ta zmiana zostanie zastąpiona po zaktualizowaniu pakietu motywu.
PS Wiem, że istnieje arkusz stylów dla GTK, ~/.config/gtk-3.20/..
ale z jakiegoś powodu nie mogłem sprawić, żeby działał w ten sposób. :(