在 12.04 中使用 Radiance 衍生主题,鼠标指向的菜单项或通过键盘循环选择的菜单项始终具有单一颜色的背景和对比鲜明的文本颜色(在我的情况下,指向的菜单项是蓝色背景上的白色文本,而其他菜单项是灰色背景上的黑色文本。
升级到 12.10 后,未选中的项目照常,但指向的项目现在在蓝色背景上方的浅灰色背景矩形上显示白色文本。我猜 gtkrc 文件中的一个定义已被添加或拆分为两个,但我无法立即看到它是哪一个。
应用程序中的位置栏有类似的效果,例如在 gedit 的文件打开对话框中和 nautilus 在显示文件夹内容的窗口上方的位置栏中(您可以猜到我不知道这些特定功能的正确术语)。
我希望拥有与 12.04 相同的行为。哪个定义需要修改或我需要添加新定义?
答案1
我也有同样的情况。原因是升级后,不同版本的 mac-os-x 主题混在一起了。
如果你不想弄乱 /usr/share/themes 目录,那么
- 转到 Synaptic 包管理器,
- 搜索“mac-os”包
- 删除 noobslab ‘precise’ ppa
- 为 mac-os-x-theme 添加 'quantal' ppa
我立即就可以使用,但为了确保万无一失,请尝试注销/登录。
答案2
Uri 部分正确。GTK3 主题 Radiance/Ambiance 已彻底改版,但升级后旧版本仍将保留在 /usr/share/themes 和 ~/.themes 文件夹中。我删除了所有这些,并基于新的 Radiance 主题创建了蓝灰色版本的 Radiance。您无需将它们编译成二进制文件。
对于想要制作自己的变体的人来说,有几点观察。
- 资产文件夹中的图像是 RGB 和索引文件的混合。
- css 文件中有一些硬编码的颜色选择,您可能需要更改这些颜色选择,以配合资产文件夹中修改后的图像。