gEdit 选定文本的颜色问题

gEdit 选定文本的颜色问题

我在使用 gEdit 时遇到了一个奇怪的问题。它是 Ubuntu 11.10 中的 gEdit 3.2。

当我选择一些文本时,这应该是橙色背景上的白色文本(Unity 11.10 默认值)。

突然,它开始表现不同:当我选择文本时,它是实际背景颜色上的白色文本(例如,黑底白字)。

我不知道这是否与 gEdit 或 Unity 有关,但从 Ubuntu 11.10 开始,我只能在“编辑 -> 首选项 -> 字体和颜色”中更改默认字体和主题。没有其他“可调整”选项可用。无论我选择什么主题,都会出现此问题。

我不知道为什么会发生这种情况以及如何解决。有人见过类似的事情吗?

答案1

自己寻找解决方案:

这是样式(主题)问题。使用默认主题再次检查,结果与预期一致。因此我仔细检查了其他主题,发现并非所有主题都存在此问题。

解决方案是编辑主题的代码(twilight.xml)以插入以下行:

<style name="selection" background="orange" />
<style name="selection-unfocused" foreground="white" background="gray" />

顺便说一下,gEdit 3 中主题的位置与 gEdit 2 不同。如下所示:

~/.local/share/gtksourceview-3.0/styles/

如果目录不存在,您可以自行创建。有关样式路径的更多信息,请参见此处: http://live.gnome.org/GtkSourceView/StyleSchemes

相关内容