使用特定颜色样式/主题在 Xfce 下运行 Darktable

使用特定颜色样式/主题在 Xfce 下运行 Darktable

我尝试跑步暗桌来自 Debian Squeeze-backports 的版本 1.0.4-1~bpo60+1)在 Xfce 下,但我在 Xfce 中使用了相当轻的“Style”主题,而 Darktable 与它配合得不太好。在 GTK/GNOME 对话框中设置特定颜色似乎有一些魔力(“导入”的文件打开对话框就是一个例子),并且两者冲突导致几乎不可读的文件列表。

当我切换到较暗的主题时(我尝试过Xfce-dusk,但其他人也工作得同样好),颜色对齐和使用更加流畅。然而,我不想仅仅为了这个应用程序而切换到深色主题,而且我没有看到任何将 Darktable 切换到浅色主题的明显方法。

我确实发现提到了GTK2_RC_FILES环境变量(将其设置为 a 的完整路径gtkrc),这似乎适用于例如 gedit (GTK2_RC_FILES=/usr/share/themes/HighContrastLargePrintInverse/gtk-2.0/gtkrc gedit效果很好并且仅影响该实例),但它似乎对 Darktable 没有任何影响。自从改变了全局主题工作,显然有某种方法可以使这项工作发挥作用。所以还需要什么魔法?

答案1

@WalDo 的答案确实有其优点:它建议去哪里寻找。有效的解决方案是将您自己的解决方案放入gtkrc~/.config/darktable/但与系统范围的解决方案同名:darktable.gtkrc。我是这样做的:

ln -sv ~/.gtkrc-2.0 .config/darktable/darktable.gtkrc

执行此命令后,我的 Darktable 1.4 确实遵循我选择的 Oxygen-GTK2 样式。

不过,这个答案很快就会过时,因为 Darktable 似乎正在切换到 GTK3,而 GTK3 有其自己的主题复杂性,但您也许可以将 Darktable 指向您自己的主题gtk3.css并取得一些成功。

答案2

尝试编辑/usr/share/darktable/darktable.gtkrc(系统范围)或将该文件复制到~/.config/darktable/darktablerc(用户首选项)

相关内容