Панель прокрутки Emacs відображається неправильно


10

Як заголовок зазначається, в emacs смуга прокрутки відображається неправильно. Старі позиції ніколи не стираються. Я також не можу натискати та перетягувати смугу прокрутки. Я намагався шукати, але нічого не можу знайти про це. Будь-які ідеї, що може бути причиною?

Працює 17.04, стандартний emacsпакет.

Приклад:

приклад


2
Зі мною трапляється і в Ubuntu 18.04. Тут я спробував змінну середовища, але це просто змушує смугу прокрутки не виводити взагалі: bugs.launchpad.net/overlay-scrollbar/+bug/847940
Лука Маурер

1
Оскільки я ледь не використовував його, і помилка дратувала, я помістив "(смугу прокрутки-режим -1)" у свій файл .emacs.el, щоб відключити смугу прокрутки.
користувач127094

Відповіді:


3

У мене була та сама проблема, і я вирішив її, змінивши тему GTK з Ambiance, яка за замовчуванням для Ubunty на Adwaita за замовчуванням для Gnome. Тему GTK можна змінити, встановивши налаштування gnome-tweaks. Я думаю, це проблема, яка залишається проблемою з темою за замовчуванням Ubuntu та Emacs і впливає на декілька останніх версій обох.


0

Не оптимальне рішення, але ви можете зробити фон смуги прокрутки непрозорим як вирішення. Це зробить його видимим (хоч і злегка зігнутим), не змінюючи його поведінки, особливо в інших додатках.

Для цього вам потрібно створити нову тему із злегка налаштованим 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/..але я чомусь не зміг змусити його працювати. :(

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.