我在 Debian 10 上使用 XFce4。
打开 GTK 2 应用程序时,滚动条显示正常,顶部和底部有一个大条和箭头。
打开 GTK 3 应用程序时,滚动条很细,很难点击和查看,任何地方都没有箭头,有时会完全消失。
如果我选择像 Adwaita 或 Breeze 这样的主题,那么 GTK 2 应用程序匹配 GTK 3 应用程序,但使用难以使用和看到的滚动条。
有没有办法让 GTK 2 和 GTK 3 应用程序都拥有一个更传统的滚动条和更大的按钮?
我在 Debian 10 上使用 XFce4。
打开 GTK 2 应用程序时,滚动条显示正常,顶部和底部有一个大条和箭头。
打开 GTK 3 应用程序时,滚动条很细,很难点击和查看,任何地方都没有箭头,有时会完全消失。
如果我选择像 Adwaita 或 Breeze 这样的主题,那么 GTK 2 应用程序匹配 GTK 3 应用程序,但使用难以使用和看到的滚动条。
有没有办法让 GTK 2 和 GTK 3 应用程序都拥有一个更传统的滚动条和更大的按钮?
GTK+2
我在 GTK+2 中的滚动条没有任何问题。也许您使用的主题会花费额外的时间来“破坏”它们。尝试切换到不同的主题;我用
GreenMotif
例如。为了减少愚蠢,安装
xcursor-themes
Debian 软件包并运行:sudo update-alternatives --set x-cursor-theme /etc/X11/cursors/core.theme
Qt5
这似乎也很容易。确保它不使用 GTK 引擎或主题。我个人已经安装了
qt5-style-plugin-motif
Debian 软件包并使用它。您可能必须
kcminputrc_mouse_cursortheme=core
在~/.config/startupconfig
其他地方设置。GUI 设置对话框往往不显示core
“主题”作为选项;您可以选择任何其他光标主题,然后在您的点文件中搜索出现并更改它们(这就是我所做的)。GTK+3
给这个东西造型是一个永无止境的 PITA。我已经记录了一种通过修复滚动来使 GTK+3 不那么难以忍受的方法;我将使用一个看起来很像 Xfce4 “基本”主题的主题来内联下面的大部分答案,默认情况下它似乎已在 Debian 伸展中使用。我建议仍然访问该片段,因为它具有类似 Windows® 95 的替代方案和更多背景信息等,最重要的是,屏幕截图!☺
~/.config/gtk-3.0/gtk2xfce4basic.css
使用以下内容创建此文件(或从上面的链接下载原始文件):
~/.config/gtk-3.0/gtk.css
添加以下行:
~/.config/gtk-3.0/settings.ini
将以下(或其他合适的)设置添加到该
[Settings]
部分:环境
确保
GTK_OVERLAY_SCROLLING=0
为您的 X11 会话设置。(这通常可以通过将其放入~/.pam_environment
or~/.profile
或~/.xinitrc
or来完成~/.xsessionrc
,具体取决于您的操作系统、init 系统以及您如何启动 X11;~/.xsessionrc
通常是Debian 和衍生产品上最简单的一个。)火狐
最新版本使用 GTK+3 并坚持绘制自己的滚动条。因此,上面的修复是不够的,你需要向 Firefox 添加额外的配置,然后才接近,但每一点都有帮助……
about:config
userContent.css
将以下行放入您的
userContent.css
文件中:如果您还没有这样的文件(根本没有,或者正在工作),您需要先启用它。这将为您在 Twitter、StackExchange 等上提供可用的滚动条。☻