Emacs滚动条渲染不正确


10

如标题所示,在emacs中,滚动条显示不正确。旧职位永远不会被删除。我也无法单击并拖动滚动条。我尝试搜索,但找不到任何有关此的信息。任何想法可能是什么原因?

运行17.04,标准emacs软件包。

例:

例


2
在Ubuntu 18.04中也发生在我身上。我在这里尝试了环境变量,但是它根本无法显示滚动条: bugs.launchpad.net/overlay-scrollbar/+bug/847940
Luke Maurer

1
由于我几乎从未使用过它,并且该错误很烦人,因此我将“(scroll-bar-mode -1)”放入我的.emacs.el文件中以关闭滚动条。
user127094 '18

Answers:


3

我遇到了同样的问题,并通过将GTK主题从“ Ubunty”的默认“氛围”更改为“ Gnome”的默认“ Adwaita”来解决。可以通过安装gnome-tweaks来更改GTK主题。我认为这是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;(或任何颜色您喜欢,如whitergb(200, 200, 200)@bg_color)最后,应用新的主题:

$ gsettings set org.gnome.desktop.interface gtk-theme AmbianceWithScrollbars

由于滑块的缘故,仍然会有一些小瑕疵(您可以根据需要将其禁用),但是主滚动条区域将被正确刷新。

另外,您可以只在默认主题中对该行进行微调,尽管一旦更新主题包,该更改将被覆盖。

PS我知道有一个GTK的样式表,~/.config/gtk-3.20/..但是由于某种原因,我无法使其工作。:(

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.