我得到了 Regolith-Ubuntu,到目前为止我非常满意。我可以解决大多数问题,包括这个网站的广泛支持。我不确定这个问题是在这里还是在超级用户网站上会更好。
我在某些应用程序中看到了这种奇怪的现象,例如:
和这个:
我怀疑这与背景颜色有关,所以我尝试编辑 ~/.config/i3/config 并在那里设置背景,但没有效果。最好,我只想为少数应用程序编辑此颜色。例如,inkscape 就是一场噩梦。如果我不知道按钮在哪里,我就会迷路。
更新:经过多次尝试,我发现这些设置是从 nautilus 继承的。但这只适用于 seamonkey (mozilla) 和 gnucash。它对 inkscape 没有影响。
更新 2:该问题是由 gtk3 主题引起的。如果我更改主题,颜色也会相应更改。Inkscape 之所以不受此限制,是因为 Inkscape 会在内部选择主题。它会坚持使用首次运行时选择的主题。我尚未在 gtk.css 文件中找到用于编辑文本字段颜色的值,但理论上应该有用于更改这些颜色的值。目前,我可能必须坚持使用浅色主题,而不是深色主题。
答案1
经过多次尝试,我发现了这个问题并解决了它。如果其他人遇到同样的问题,以下是解决方法。
造成这种现象的原因是 gtk3。要解决这个问题,你需要在 ubuntu 上使用浅色主题(它始终是发行版的一部分)。对于常规使用,你可以使用深色主题(就像我一样)。如果要更改特定应用程序的主题,你必须在 bash.bashrc 中添加一个新别名。在我的情况下,我将其全局设置,/etc/bash.bashrc
并将这些行放在文件末尾:
alias seamonkey="GTK_THEME=Adwaita:light /opt/seamonkey/seamonkey"
alias gnucash="GTK_THEME=Adwaita:light /usr/bin/gnucash"
我通过输入 ie 识别了命令的内容,$ type gnucash
结果是gnucash is /usr/bin/gnucash
。据其他人说,我可以“重新设置”命令的别名,而不需要知道内容,但我想稳妥一点。
Inkscape 的不同行为问题很简单。Inkscape 允许您在设置菜单中选择任何 gtk3 主题。它会在首次启动时选择主题并保留它,直到手动切换。您还可以在此菜单中选择“系统标准”以将其绑定到当前主题。