Featured image of post 解决 Linux 系统深色模式下的 Zotero 显示问题

解决 Linux 系统深色模式下的 Zotero 显示问题

因为 Linux 端的 Zotero(AUR)中有一部分元素的样式是由 GTK 控制的,因此当系统的 GTK 主题为深色主题时,Zotero 的界面会呈现为这个样子:

这不是很好看,并且部分区域内文字和背景色的对比度很低,导致文字难以阅读。

根据这个帖子,解决方案是通过环境变量在程序启动时指定其使用的 GTK 主题,也就是:

1
$ GTK_THEME=Pop-light zotero

反映到 Desktop 文件上(通常位于/usr/share/applications/~/.local/share/applications/),就是在启动指令(Exec 项)前加入env GTK_THEME=Pop-light

1
2
3
4
5
[Desktop Entry]
Type=Application
Name=Zotero
Exec=env GTK_THEME=Pop-light /usr/bin/zotero -url %U
...

这样操作后,通过应用启动器打开的 Zotero 就不会有问题了。

使用 Hugo 构建
主题 StackJimmy 设计