Xubuntu 18.04 LTS - 滚动条活动时出现丑陋的线条

Xubuntu 18.04 LTS - 滚动条活动时出现丑陋的线条

我正在处理我的 gtk 主题,我发现当垂直滚动条处于活动状态时,底部或顶部会出现“- - - - - -”之类的丑陋线条,而当水平滚动条处于活动状态时,右侧或左侧(垂直)会出现这些丑陋线条。这似乎是为了显示页面上方从上到下或从左到右还有更多内容,但我不知道如何删除它们。默认的 greybird 或 mint xfce 也显示此内容,但某些主题不会显示,例如 macbunto 或 Radiance 主题。这不仅发生在默认文本编辑器中,而且在激活滚动条的任何地方(例如 whisker 菜单)都会发生。我尝试将 gtk-auto-mnemonics 从 1 更改为 0,但没有任何反应,看起来与此无关。有人知道发生了什么事以及如何删除它们吗?谢谢您的帮助。

截屏

答案1

我发现了一个非官方解决方法边框上有可怕的虚线从 2016 年开始。评论中描述了虚线的表面目的,但 Greybird 的开发人员写道同样是在 2016 年,“目前这是一个‘无法解决’的问题。”

提出这个问题的人想出了一个解决办法甚至在 Xubuntu 18.04 的 Greybird 主题中也能运行。不过,未来会发生什么还不清楚:

对于那些想要删除这些可怕的线条的人,您可以通过gtk-3.0/gtk-contained.css在文件末尾编辑和写入以下内容来删除它们:

scrolledwindow undershoot.top, scrolledwindow undershoot.right, scrolledwindow undershoot.bottom, scrolledwindow undershoot.left { background-image: none; }

干杯!

这是 Whisker 菜单顶部虚线的图像:

在上面

这是 Whisker 菜单底部虚线的图像:

在底部

这是解决方法之后的结果:

非虚线


编辑:进行更改的首选方法是将代码粘贴到~/.config/gtk-3.0/gtk.css。如果此文件不存在,只需将其创建为纯文本文件即可。

我的~/.config/gtk-3.0/gtk.css样子是这样的:

* { -GtkWidget-cursor-aspect-ratio: 0.2; } 

* { caret-color: #00FF00; }

scrolledwindow undershoot.top, scrolledwindow undershoot.right, scrolledwindow undershoot.bottom, scrolledwindow undershoot.left { background-image: none; }

相关内容