程序子菜单为黑色深灰色,因此难以辨认

当使用程序时,例如Libre Writer,当我点击文件时,打开,然后在打开菜单框中,我有机会将文件类型从“所有文件”更改为特定文件类型,当我点击“全部”时文件“出现选择列表。 不同文件类型的字体颜色在黑色背景上为深灰色,使列表项难以辨认。 当我移动光标时,字体颜色和背景在白色背景上变为“正常”黑色,但仅适用于光标在那一刻hover的项目。 这使得列表的其余部分无法读取并且将光标缓慢地向下移动到列表中,暂停读取每个项目,这是完成任务的非常麻烦的方式。

这不仅发生在Libre Writer上,还发生在Inkscape,Geeqie和其他各种程序及其子菜单上。 我能找到的唯一一个没有发生这种情况的程序是Firefox(58.02)。 此外,这种情况发生在3台不同的机器上,每台机器都有不同的处理器,不同的显卡,并且机器有多个显示器,它发生在所有显示器上。

所有机器都运行16.04,其中一台运行最新更新,其他机器稍微落后于更新。 这是一个错误还是一个“function”。 哈哈。 到底是怎么回事? 这可以解决吗? 怎么样?

下面似乎是修改这些弹出菜单的最小更改。

  • 作为备份,制作文件/usr/share/themes/Ambiance/gtk-2.0/gtkrc的副本:

     cp /usr/share/themes/Ambiance/gtk-2.0/gtkrc ~/Documents/gtkrc 
  • 使用sudo编辑文件/usr/share/themes/Ambiance/gtk-2.0/gtkrc

     sudo vi /usr/share/themes/Ambiance/gtk-2.0/gtkrc 
  • 转到第346行( 346G ),该行应为:

     style "menu" = "dark" { 
  • 删除这个: = "dark"

  • 该行现在应该如下所示:

     style "menu" { 
  • 保存更改( ZZ

  • 打开“系统设置”应用

  • 转到“外观”部分

  • 将主题从Ambiance更改为其他内容,然后再返回Ambiance(这将刷新您的主题)

在Ubuntu 16.04下测试。 要更改的确切行可能会有所不同,具体取决于您拥有的补丁级别。 找到要更改的行的更安全的方法是在文件中搜索style "menu" = "dark" 。 在vi中,这将是: /style "menu" = "dark"


在改变之前:

Inkscape菜单


改变后:

改变后的Inkscape