我运行的是 Ubuntu 12.04 Precise。一年前,通过高级设置或者dconf
我将图标主题设置为 Faience-Ocre,将 Windows 主题设置为 Adwaita Cupertino L Unity。我将 GTK+ 主题保留为 Adwaita(默认)。
今天早上,我很惊讶地看到 Nautilus 已经恢复到图标主题 ubuntu-mono-dark 和 Radiance 窗口主题(均为 Ubuntu 默认设置),而其他所有应用程序仍然使用 [dconf] org gnome 桌面界面设置,即 Faience-Ocre 图标主题和 Adwaita Cupertino L Unity 窗口主题。
另外,在超级用户模式下启动 Nautilus 时
gksu nautilus
Nautilus 看起来和以前一样,正如我想要的那样。
我去/usr/share/icons/
并将 ubuntu-mono-dark 主题重命名为 ubuntu-mono-dark.bak 。这导致 Nautilus 立即使用 gnome 图标主题...
我不明白发生了什么。为什么 Nautilus 中的图标主题只对用户恢复为默认的 ubuntu-mono-dark?同时我将使用另一个文件管理器。
答案1
好吧,我找到了一个解决办法。我的 Ubuntu 12.04 Precise 经过了相当大的修改。我安装了许多来自 Raring 13.04 的软件包来安装某些软件的最新版本。有时我不得不构建虚拟软件包来替换官方发布的软件包,以处理依赖关系。然后,当我认为这些虚拟软件包可能会通过我自己的脚本由 Ubuntu Updates 升级时,我不得不阻止这些虚拟软件包的更新。
此外,Ubuntu Nautilus 软件是 GNOME 软件的一部分。我不得不放弃安装一些 Raring 13.04 软件包,因为这会破坏系统设置 --> 可用更新...
在发现 Nautilus 中的一些错误之后,我安装了 Nautilus 3.4 fork [与 Precise 中的版本相同],名为 Nemo,它完全独立于 GNOME:
$ sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable
$ sudo apt-get update
$ sudo apt-get install nemo
注销并重新登录后,Nemo 会绘制桌面,而不是 Nautilus。如果您想继续使用 Nautilus 绘制桌面,而不是 Nemo,请执行以下操作:
运行以下命令,使 Nemo 显示在启动应用程序列表中(默认情况下是隐藏的):
$ sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/nemo-autostart.desktop
同时(在 Nemo 安装之前),当右键单击背景以更改桌面背景时,我意识到弹出窗口也受到主题更改的影响。
重新启动后,新的文件管理器 Nemo 可以很好地与我设置的主题配合使用dconf
。但令我惊讶的是,Nautilus 再次与主题配合良好......
所以也许是 Nemo 安装或者也许我只需要完全重新启动我的 Ubuntu 12.04...无论如何这个罕见的怪现象已经解决了。