答案1
不幸的是我无法用空行来帮助你:UI 默认将第一个/选定的项目设置为您当前的光标位置 - 这对我来说很好,所以我没有寻找改变它的方法。
但我遇到了同样的问题,下拉列表项中的字体颜色较暗,导致项名称难以阅读。我的环境也是 Ubuntu 16.04,带有“Ambiance”UI 主题,所以我可能可以帮助解决这个问题:
首先,您可能知道,所有系统主题都位于那里:“/usr/share/themes/”,并且一些“调整工具”(例如:“Unity Tweak Tool”(首选)或“GNOME Tweak Tool”)有助于为用户环境设置不同的主题。
就我的情况而言,在“gtk-2.0”设置中发现我的“Ambiance”主题有所遗漏,保存在“/usr/share/themes/Ambiance/gtk-2.0/gtkrc”中:
# Workaround style for menus where the text color is used instead of the fg color.
style "menuitem_text_is_fg_color_workaround" {
text[NORMAL] = @fg_color
text[PRELIGHT] = @selected_fg_color
text[SELECTED] = @selected_fg_color
text[ACTIVE] = @fg_color
text[INSENSITIVE] = "#99958b"
}
更确切地说:
text[NORMAL] = @fg_color
这使得下拉列表项的字体颜色几乎与背景颜色相同,因此要解决这个问题,您只需更改“@fg_颜色” 改为其他内容,例如“@selected_fg_color“(定义为白色),或者使用静态颜色,例如:“#9e9e9e”(浅“鼠灰色”)。
看起来很简单,但有一个问题:“Ambiance”是系统默认的 UI 主题,保存在系统默认位置(“/usr/share/themes/”)。因此,要更改它,您需要 root 凭据,并且您将更改默认系统参数,我认为这不是最好的做法。
因此,我建议您基于“Ambiance”创建自己的主题,只需将文件夹“/usr/share/themes/Ambiance”复制到主目录中的文件夹“.themes”(“/home/[我的用户]/.themes/”),然后将复制的主题文件夹从“Ambiance”重命名为其他名称(例如“MyAmbiance”),然后按照上述说明进行更改(.../.themes/MyAmbiance/gtk-2.0/gtkrc)(使用您的基本凭据,因为您更改的是您自己的主题,而不是系统主题),最后使用一些“调整工具”,例如“Unity调整工具”,将您新创建的主题设置为默认主题。