在Ubuntu(任何版本)上的Eclipse Mars(以及以前的版本)中,当我在文件属性对话框中选择一些文本时,由于它的颜色,它变得不可读。
未选择的文字正常:
但所选文字不可读:
我需要在Eclipse,GTK3配置或其他任何地方更改哪些设置才能使所选文本可读?
答案 0 :(得分:1)
回答我的问题: 这里的问题是在Eclipse中显示此文本的GtkTextView小部件(由GTK Inspector标识)忽略由桌面主题定义的 background-color CSS属性,但 color 财产适用。
因此,当选择文本时, color 会根据主题CSS正确更改为灰色,但主题定义为 background-color 为蓝色,这将使灰色文本可读,由于某种原因被忽略,结果是灰色背景上的灰色文本组合不可读。
这可能是Eclipse中的一个缺陷,因为其他应用程序中的GtkTextView小部件正确应用了 background-color 。解决方法是选择一个主题,将选定的文本颜色设置为灰色Eclipse对话框背景上可读的内容,或者通过添加此CSS仅为GtkTextView小部件更改所选文本颜色样式到文件:
<强>〜/的.config / GTK-3.0 / gtk.css 强>
/* Selected text in eclipse file dialog and others.
Other css styles like background-color or font-weight do not seem to work*/
GtkTextView:selected,
GtkTextView:selected:focused,
GtkTextView:selected:backdrop,
GtkTextView:selected:focused:backdrop {
color: #2ca5d8;
}
现在可以阅读所选文字:
答案 1 :(得分:0)
@mmm很棒我也在努力解决这个问题。谢谢。
我正在进一步扩展你的答案。
设置 GtkTextView 的背景颜色和颜色属性,以便选择看起来与其他编辑器类似。我在背景颜色中使用了相同的颜色代码,这与/usr/share/themes/Ambiance/gtk-3.0/gtk-main.css
Ambiance是我的主题名称。
<强>〜/的.config / GTK-3.0 / gtk.css 强>
/* Selected text in eclipse file dialog and "Text Areas"others.*/
GtkTextView:selected,
GtkTextView:selected:focused,
GtkTextView:selected:backdrop,
GtkTextView:selected:focused:backdrop {
background-color: #f07746;
color: #ffffff;
}