![使用特定颜色样式/主题在 Xfce 下运行 Darktable](https://linux22.com/image/29602/%E4%BD%BF%E7%94%A8%E7%89%B9%E5%AE%9A%E9%A2%9C%E8%89%B2%E6%A0%B7%E5%BC%8F%2F%E4%B8%BB%E9%A2%98%E5%9C%A8%20Xfce%20%E4%B8%8B%E8%BF%90%E8%A1%8C%20Darktable.png)
我尝试跑步暗桌(来自 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
(用户首选项)