Не оптимальное решение, но вы можете сделать фон полосы прокрутки непрозрачным в качестве обходного пути. Это сделает его видимым (хотя и слегка сбитым) без изменения его поведения, особенно в других приложениях.
Для этого вам нужно создать новую тему с немного подправленным CSS-файлом:
$ cp -r /usr/share/themes/Ambiance ~/.themes/AmbianceWithScrollbars
$ cd ~/.themes/AmbianceWithScrollbars
$ sed -i 's/Ambiance/AmbianceWithScrollbars/' index.theme
Теперь откройте gtk-3.20/gtk-widgets.css
, перемотать на .scrollbar.contents, scrollbar contents
селектор, и заменить background-color: transparent;
с background-color: @backdrop_selected_bg_color;
(или любой цвет вы любите , такие как white
, rgb(200, 200, 200)
или @bg_color
) Наконец, применить новую тему:
$ gsettings set org.gnome.desktop.interface gtk-theme AmbianceWithScrollbars
Из-за этого ползунка все еще будут незначительные артефакты (вы можете отключить его, если хотите), но основная область полосы прокрутки будет обновлена правильно.
В качестве альтернативы вы можете просто настроить эту строку на месте в теме по умолчанию, хотя это изменение будет перезаписано после обновления пакета темы.
PS Я знаю, что есть таблица стилей для GTK, ~/.config/gtk-3.20/..
но по какой-то причине я не смог заставить ее работать таким образом. :(