xfce4/gtk-3.0 - 更改面板 DateTime 小部件的文本颜色?

xfce4/gtk-3.0 - Changing text color for the panel DateTime widget?

我正在使用构建在 gtk-3.0 之上的 xfce4。这是系统信息...

System: Host: XXXXXXXX.XXX Kernel: 4.4.0-81-generic x86_64 (64 bit) Desktop: Xfce 4.11.8 Distro: Linux Mint 17 Qiana

我正在尝试更改面板上 DateTime 小部件的文本颜色,但我尝试过的 none 方法有效。我有一个深色的面板背景,所以我想要这个小部件中的日期和时间信息的白色文本。

我正在使用 oxygen-gtk 主题,所以我将此代码插入 /usr/share/themes/oxygen-gtk/gtk-3.0/gtk.css 并重新启动。但我仍然收到黑色时钟文本...

ClockBox {
    color: #ffffff;
}

我还尝试在其他各种主题的相应 gtk 配置文件中安装相同的配置信息,并尝试了这些主题中的每一个,并指出注释掉它们现有的 ClockBox 配置(如果存在)。重新启动后,对于这些主题中的每一个,我仍然会收到黑色的日期时间文本。

此外,对于任何已经有 ClockBox 配置的主题,我只是将现有的配置信息更改为与默认配置相同,只是它包含 color: #ffffff;。重新启动后,我仍然得到黑色日期时间文本。

谁能告诉我更改 xfce4 DateTime 小部件的文本颜色的说明?

非常感谢。

您为什么使用旧的开发版本 (4.11) 而不是当前的稳定版 (4.12)?

无论如何,这两个版本都是基于 Gtk2 的,但是这个版本的面板可能支持 Gtk3 插件,datetime 直到它的 0.7.0 版本才支持。

遗憾的是,没有 class 可供我们使用的选择器:

您有以下选择:

  • 打开 request 添加 css class 以允许自定义样式。
  • 调查 Text Attribute Markup 的使用。它适用于时钟插件,我可以在其中设置字体和颜色,但不适用于日期时间。不知道是不是0.7.0的回归
  • 更新 patch which provides GUI settings 以设置标签颜色。
  • 使用自定义格式的时钟插件。