fvwm、gtk 和 xombrero:输入字段为白色背景上的白色文本

fvwm、gtk 和 xombrero:输入字段为白色背景上的白色文本

我刚刚开始使用窗口管理器,并且在 OpenBSD 上fvwm使用浏览器。 xombrero(更新这是gtk问题而不是窗口管理器)

然而,地址栏、搜索框和命令框的颜色都是白色(或灰白色)文本和白色(或灰白色)背景。突出显示的文本也是白色的。所以无法读取输入文本。

页面内的输入表单的颜色很好,但突出显示会导致白底白字。

我浏览了 xombrero 手册页,但没有发现任何有关更改这些项目颜色的方法的参考。因此我认为这可能是fvwm通过一些FvwmForm参数来控制的。

我尝试添加*FvwmFormBack Black到我的.fvwmrc文件并重新加载fvwm,但它似乎没有解决任何问题。

任何人都知道(a)(网络浏览器)输入字段的背景和文本颜色以及(b)的突出显示颜色的控制参数是什么以及在哪里fvwm

(或者,如果这绝对不是fvwm问题,请告诉我,但如果创建者xombrero将白色文本设置为默认且不可配置,我会感到非常惊讶)。

这是一个 gtk3 问题 我没有安装 gtk3 主题。 Gtk3用于控制相关的输入字段。为了解决这个问题,我在~/.themes/THEME_NAME文件夹中安装了一个主题,并将以下内容添加到 /etc/gtk-3.0/settings.ini 中:

[Settings]
gtk-theme-name = THEME_NAME

但这仅适用于一名用户。如何安装系统默认的gtk3主题?

我搜索了相关man页面,但没有得到很好的 gtk3 参考。

答案1

Gtk3 用于控制 xombrero 和其他一些 gui unix 应用程序中的相关输入字段。

在本例中,我缺少 gtk3 主题,并且默认文本颜色显然是白色。

要解决这个问题:

选项1:gtk主题

  1. 下载(轻量级)gtk3 主题(如果您还没有)
  2. 将其解压到~/.themes/THEME_NAME文件夹中
  3. 将以下内容添加到/etc/gtk-3.0/settings.ini:

    [设置]gtk-主题名称=THEME_NAME

笔记这解决了单个用户的问题,但不是很好的解决方案,因为系统设置文件指向并非为所有用户安装的主题。我希望其他人有办法安装整个系统。

选项 2:更改 xombrero gtk 文件

(感谢 xombrero 邮件列表)

在文件中/usr/local/share/xombrero/xombrero.css,更改以下内容

老的:

.entry { padding: 2px; color:@text_color; }

新的:

.entry {padding: 2px; color: black;}

如果 gtk 主题使用深色背景,此方法可能会导致问题。

相关内容