我在德班巴斯特,伴侣桌面主题 Menta,OpenJDK 11.0.9.1,日食 2020-06。
我的 Eclipse 中的滚动条滑块很大。
我尝试通过自定义 gtk-3 css 文件调整它们的大小,但这只改变了栏本身,但没有改变按钮。编辑器确实应用CSS设置。参见下文:
没关系,如果Eclipse 中的主题是打开还是关闭(我重新启动)或使用的 Eclipse 主题。
我阅读了有关设置并尝试更改-Dswt.enable.themedScrollBar=false
/ true
in eclipse.ini
,但没有改变任何东西。
gtk-3 CSS
我~/.config/gtk-3.0/gtk.css
试过的。几乎默认值来自GTK主题
scrollbar slider {
/* Size of the slider */
min-width: 6px;
min-height: 6px;
border-radius: 6px;
-GtkRange-slider-width: 6;
-GtkRange-stepper-size: 6;
-GtkRange-stepper-spacing: 0;
-GtkRange-trough-border: 1;
-GtkRange-arrow-displacement-x: 0;
-GtkRange-arrow-displacement-y: 0;
-GtkRange-activate-slider: FALSE;
-GtkRange-trough-side-detrails: FALSE;
}
gtk-2 gtkrc
我尝试设置~/.config/gtk-2.0/gtkrc
style "scroll"
{
GtkScrollbar::slider-width = 6
}
class "*" style "scroll"
边注:使用深色日食主题看起来更糟糕,因为滑块颜色没有改变。
答案1
这个问题似乎只存在于步进按钮上,而在我的情况下,这并不是真正需要的。它们可以被禁用,并且酒吧看起来还不错。
查看一些可能相关的未解决的 gtk 错误报告:未解决的 Gtk 步进按钮宽度错误
以下评论让我考虑禁用这些按钮:
对于 GTK2 来说仍然是一个问题。但对于 GTK3 来说则较少,因为高对比度和 adwaita 默认情况下不使用步进按钮。然而,如果你有一个带有步进器的主题,这在 3 中仍然存在。
关于禁用步进器按钮的 GtkTheme 参考:Gtk主题
这给了我一个更小的酒吧。我猜颜色也可以改变。
/* Disable steppers as the width is not conforming to the slider width and looks strange in apps like eclipse (SWT) */
scrollbar {
-GtkScrollbar-has-backward-stepper: 0;
-GtkScrollbar-has-forward-stepper: 0;
}
scrollbar slider {
/* Size of the slider */
min-width: 6px;
min-height: 6px;
border-radius: 6px;
-GtkRange-slider-width: 6;
-GtkRange-stepper-size: 6;
-GtkRange-stepper-spacing: 0;
-GtkRange-trough-border: 1;
-GtkRange-arrow-displacement-x: 0;
-GtkRange-arrow-displacement-y: 0;
}