此消息表示,除非我安装 GTK+“Clearlooks”,否则主题将无法正常工作
另一条消息说,除非我安装 GTK+“Murrine”,否则主题将无法正常工作
当我尝试 GTK+“流畅”主题时也发生了同样的情况
如何解决这个问题?
OBS。:我正在使用带有 MATE 的 Ubuntu 11.10。
答案1
大多数人可能已经知道 Mate 是旧版 Gnome 2.3xx 系列桌面的移植版。因此,它仍然依赖于许多 gtk-2 库。但是,正在努力让 gtk-3 在 Mate 桌面下工作。问题就在这里,因为现在 gtk 主题文件夹已被移动。由于旧软件包未更新以反映此更改,因此您会遇到某种故障。有一种解决方法,但我不知道它能继续工作多久,并且这取决于您使用的是 32 位还是 64 位系统。所以我会尽力在这里提供帮助,但这不是胆小者能做到的,因为您需要 root 权限才能进行任何这些更改。因此,必须小心谨慎,因为一个错误可能会导致系统不稳定或无法使用。因此,如果您对 root 感到满意,那么请看这里:
在 32 位系统上:打开终端并输入:sudo caja 在询问时输入您的密码,现在您应该以 root 模式运行 caja。转到查看并单击额外窗格,caja 现在应该显示一个分割文件管理器,允许您同时查看两个不同的文件夹。在一个窗格中导航到 /usr/lib/gtk-2.0/2.10.0/engines 在另一个窗格中导航到 /usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/engines 在显示 /usr/lib/gtk-2.0/2.10.0/engines 的窗格中,选择所有文件,右键单击并从菜单中选择复制。在显示 /usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/engines 的窗格中,右键单击并从菜单中选择粘贴。跳过可能出现的任何重复项。关闭 caja 并关闭终端,您的主题现在应该可以正常工作。
在 64 位系统上:打开终端并输入:sudo caja 在询问时输入您的密码,现在您应该以 root 模式运行 caja。转到查看并单击额外窗格,caja 现在应该显示一个分割文件管理器,允许您同时查看两个不同的文件夹。在一个窗格中导航到 /usr/lib/gtk-2.0/2.10.0/engines 在另一个窗格中导航到 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines 在显示 /usr/lib/gtk-2.0/2.10.0/engines 的窗格中,选择所有文件,右键单击,然后从菜单中选择复制。在显示 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines 的窗格中,右键单击,然后从菜单中选择粘贴。跳过可能出现的任何重复项。关闭 caja 并关闭终端,您的主题现在应该可以正常工作。
答案2
Clearlooks 和 Murrine 是用 GTK2 制作的主题,尚未移植到 GTK3,所以这就是您看到这些错误的原因。
您可以尝试安装 GTK2 引擎,看看是否能让您的主题正常工作,但我甚至不确定这是否可行。
还有一个名为 Newlooks 的 GTK3 主题,您试过吗?