如何使 gtk-2.0 和 gtk-3.0 应用程序获得相同的滚动条样式?

如何使 gtk-2.0 和 gtk-3.0 应用程序获得相同的滚动条样式?

抱歉我的英语有错误,我是西班牙人。

我在平板电脑中使用 Ubuntu 11.10。我删除了覆盖滚动条,并增加了滚动条的大小,以便用手指使用它们。在 /usr/share/themes/Ambiance/gtk-2.0/gtkrc 中,我进行了以下更改:

GtkScrollbar::slider-width = 23
GtkScrollbar::min-slider-length = 51

并补充道:

    GtkScrollbar::has-backward-stepper = 0
    GtkScrollbar::has-forward-stepper = 0

在 /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css 中我进行了更改:

    GtkScrollbar-min-slider-length: 51;
    GtkRange-slider-width: 23; (in .scrollbar item)

现在我的滚动条可以用手指操作,但对于 gtk-2.0 和 gtk-3.0 应用程序来说,它们似乎有所不同。图片中,左侧滚动条是 gtk-2.0 应用程序,右侧滚动条是 gtk-3.0 应用程序

滚动条

我想将 gtk2.0 栏设置为与 gtk3.0 完全相同,即

  • 使上端和下端为空(图中橙色圆圈)

  • 减少 3 条水平线(黑色椭圆)的长度

有人能帮帮我吗?谢谢。


你好。 在平板电脑上使用 Ubuntu 11.10;他关闭了覆盖滚动条并增加了栏杆的高度以便使用带有缺口的工具。具体更改位置为 /usr/share/themes/Ambiance/gtk-2.0/gtkrc

GtkScrollbar::slider-width = 23
GtkScrollbar::min-slider-length = 51

并添加

    GtkScrollbar::has-backward-stepper = 0
    GtkScrollbar::has-forward-stepper = 0

在 /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css 中进行了更改

    GtkScrollbar-min-slider-length: 51;
    GtkRange-slider-width: 23; (en el apartado.scrollbar)

我的障碍很难克服,但对于 gtk-2.0 和 gtk-3.0 应用程序来说却非常不同。图像的左撇子是2.0,权利的右撇子是3.0

滚动条

我想将 2.0 版配置为 3.0 版,以满足您的需要

  • 清除鼠尾草末端(图像中的橙色圆圈)

  • 缩短 3 条水平线的经度(省略图像中的黑色部分)

有什么想法吗?谢谢。

答案1

我喜欢 OP 的想法,我对答案很感兴趣,但对于大多数用途,您可以使用“自然滚动”插件和守护进程。您应该在网上搜索“自然滚动”的东西,或者如果您愿意,您可以尝试 Android-X86。这很有趣。

相关内容