Как видно из заголовка, в emacs полоса прокрутки отображается неправильно. Старые позиции никогда не стираются. Я также не могу нажать и перетащить полосу прокрутки. Я пытался найти, но ничего не могу найти по этому поводу. Есть идеи, в чем может быть причина?
Запуск 17.04, стандартная emacs
комплектация.
Пример:
Ответы:
У меня была та же проблема, и я решил ее, изменив тему GTK с Ambiance, которая по умолчанию для Ubunty, на Adwaita по умолчанию для Gnome. Можно изменить тему GTK, установив gnome-tweaks. Я думаю, что это постоянная проблема с стандартной темой Ubuntu и Emacs и затрагивает несколько последних версий обоих.
источник
Не оптимальное решение, но вы можете сделать фон полосы прокрутки непрозрачным в качестве обходного пути. Это сделает его видимым (хотя и слегка сбитым) без изменения его поведения, особенно в других приложениях.
Для этого вам нужно создать новую тему с немного подправленным CSS-файлом:
Теперь откройте
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
) Наконец, применить новую тему:Из-за этого ползунка все еще будут незначительные артефакты (вы можете отключить его, если хотите), но основная область полосы прокрутки будет обновлена правильно.
В качестве альтернативы вы можете просто настроить эту строку на месте в теме по умолчанию, хотя это изменение будет перезаписано после обновления пакета темы.
PS Я знаю, что есть таблица стилей для GTK,
~/.config/gtk-3.20/..
но по какой-то причине я не смог заставить ее работать таким образом. :(источник