下拉菜单顶部的空行(Ubuntu 16.04)

下拉菜单顶部的空行(Ubuntu 16.04)

当我打开一些下拉菜单时,例如在 Open Office 中选择文件类型或在 Gimp 中选择图像分辨率,前几个项目只是空行,并且只有在向下滚动后才会消失,而且项目名称似乎是灰色而不是白色,即使它们仍然可以正常工作。

像这样:

在此处输入图片描述

我该如何修复这个问题?

答案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调整工具”,将您新创建的主题设置为默认主题。

相关内容