FreeBSD-12.1p12
LibreOffice-7.0.3.1
我发现滚动条滑块(垂直和水平)的颜色都是褪色的灰色,几乎与滚动条本身的颜色难以区分。有没有办法使滑块或滚动条变暗,以便两者之间有更大的对比度?
答案1
LibreOffice 使用自己的后端来处理 UI,称为 VCL(Visual Class Library)。实际上,这允许使用大多数(如果不是全部)UI 框架。滚动条和滚动条滑块是通过这些 UI 框架配置的。
UI 框架
UI Plugin UI Backend
qt5 Qt 5
qt6 Qt 6
kf5 KDE KF5
gtk3 GTK 3
gtk4 GTK 4
gtk3_kde5 GTK 3 KDE 5
win Windows UI (Windows only)
osx macOS X UI (macOS only)
上表取自https://dev.blog.documentfoundation.org/2023/01/28/vcl-example-applications-and-tools/
检查已安装的框架
首先检查安装了哪些 UI 框架,Qt5 随应用程序一起提供qt5ct
,GTK 随应用程序一起提供gtk-demo
。运行这些命令,无论哪个提供窗口,您都已安装。请注意,两者都可以安装,也可以配置。您甚至可以使用以下命令选择使用哪个
soffice -env:SAL_USE_PLUGIN=qt5
soffice -env:SAL_USE_PLUGIN=gtk3
soffice -env:SAL_USE_PLUGIN=gtk4
我们暂时将坚持使用 GTK,因为配置新主题要简单得多。
在 GTK 中配置主题
GTK 主题可以通过 pkg 轻松安装
❯ doas pkg search gtk
gtk-aluminumalloy-cryogenic-theme gtk3-oxygen-engine
gtk-aluminumalloy-smog-theme gtk3-unico-engine
gtk-aluminumalloy-toxic-theme gtk4
gtk-aluminumalloy-volcanic-theme gtk4-layer-shell
gtk-aquaextremesunken-theme gtkam
gtk-arc-themes gtkatlantic
gtk-digital-cream-theme gtkballs
gtk-digital-harmony-theme gtkchtheme
gtk-doc gtkcord4
gtk-E17-theme gtkd
gtk-engines2 gtkdatabox
gtk-equinox-engine gtkevemon
gtk-gnutella gtkextra
gtk-gray-theme gtkglarea
gtk-layer-shell gtkglext
gtk-lila-theme gtkglextmm
gtk-lila-theme-extras gtkguitune
gtk-longhorninspirat-theme gtkhtml4
gtk-milk-theme gtkimageview
gtk-mixer gtklp
gtk-murrina-aqua gtkmm24
gtk-murrine-engine gtkmm30
gtk-nodoka-engine gtkmmorse
gtk-oxygen-engine gtkpasman
gtk-pipe-viewer gtkperf
gtk-sharp-beans gtkpod
gtk-sharp20 gtkradiant
gtk-sharp30 gtksourceview2
gtk-theme-switch gtksourceview3
gtk-update-icon-cache gtksourceview4
gtk-vnc gtksourceview5
gtk-xfce-engine gtksourceviewmm3
gtk-youtube-viewer gtkspell
gtk2 gtkspell3
gtk2-qtcurve-theme gtkterm2
gtk3 gtkwave
您还可以从 Gnome-Look 等地方在线下载主题,以便真正看到滚动条和滑块的实际外观。:)
https://www.gnome-look.org/browse?cat=135
如果从网站下载,则.tar.gz
默认下载文件夹中应该有一个文件。要安装主题,只需运行
tar -xvzf /path/to/theme.tar.gz
设置主题
要在 GTK 中设置主题,您需要创建或修改~/.config/gtk-3.0/settings.ini
这是我当前的 GTK 设置
[Settings]
gtk-theme-name = Arc
gtk-icon-theme-name = faenza
gtk-font-name = firasans 10
gtk-cursor-theme-size = 0
gtk-toolbar-style = GTK_TOOLBAR_ICONS
gtk-toolbar-icon-size = GTK_ICON_SIZE_SMALL_TOOLBAR
gtk-button-images = 1
gtk-menu-images = 1
gtk-enable-event-sounds = 1
gtk-xft-antialias = 1
gtk-xft-hinting = 1
gtk-xft-hintstyle = hintnone
gtk-xft-rgba = rgb
有关配置选项的更多信息,请查阅文档。
https://docs.gtk.org/gtk3/class.Settings.html
我希望这有助于修复滚动条可见性。:)