Wie der Titel schon sagt, wird in Emacs die Bildlaufleiste falsch gerendert. Alte Positionen werden niemals gelöscht. Ich kann auch nicht auf die Bildlaufleiste klicken und sie ziehen. Ich habe versucht zu suchen, kann aber nichts darüber finden. Irgendwelche Ideen, was die Ursache sein könnte?
Laufen 17.04, Standardpaket emacs
.
Beispiel:
Antworten:
Ich hatte das gleiche Problem und löste es, indem ich das GTK-Thema von Ambiance, das für Ubunty Standard ist, in Adwaita, das Standard für Gnome, änderte. Man kann das GTK-Thema ändern, indem man Gnome-Tweaks installiert. Ich denke, dies ist ein anhaltendes Problem mit dem Ubuntu-Standarddesign und Emacs und betrifft einige der neuesten Versionen von beiden.
quelle
Keine optimale Lösung, aber Sie können den Hintergrund der Bildlaufleiste als Problemumgehung nicht transparent machen. Dadurch wird es sichtbar (wenn auch leicht fehlerhaft), ohne dass sich sein Verhalten insbesondere in anderen Apps ändert.
Dazu müssen Sie ein neues Thema mit einer leicht optimierten CSS-Datei erstellen:
Nun öffnen
gtk-3.20/gtk-widgets.css
, blättern Sie zu den.scrollbar.contents, scrollbar contents
Wählern, und ersetzen Siebackground-color: transparent;
mitbackground-color: @backdrop_selected_bg_color;
(oder irgendeine Farbe , die Sie mögen, wiewhite
,rgb(200, 200, 200)
oder@bg_color
) Schließlich gilt das neue Thema:Aufgrund des Schiebereglers treten immer noch kleinere Artefakte auf (Sie können ihn deaktivieren, wenn Sie möchten), aber der Hauptbereich der Bildlaufleiste wird ordnungsgemäß aktualisiert.
Alternativ können Sie diese Zeile auch einfach im Standarddesign anpassen, obwohl diese Änderung überschrieben wird, sobald das Designpaket aktualisiert wird.
PS Ich weiß, dass es ein Stylesheet für GTK gibt,
~/.config/gtk-3.20/..
aber aus irgendeinem Grund konnte ich es nicht so machen. :(quelle