这些问题也未必是 Kubuntu 的问题,很有可能是 KDE4 本身的问题。
1. .gtkrc-2.0-kde4 实际不能用。
GTK 的程序在 KDE4 下显示太难看了,尤其是菜单那块,整整突出来一个方块。Firefox 和 Thunderbird 还好,可以更换个主题啥的。像 Pidgin, scim 之类,那个难看呀,和 KDE4 的主题一点儿都不搭。
都说在 System Settings->Appearance->GTK Styles and Fonts 中选择 Use my KDE style in GTK applications 就可以了(需要先安装 gtk-qt-engine-kde4),但我发现一个很奇怪的问题。选择了该选项之后,是会在家目录下新建一个名为 .gtkrc-2.0-kde4 的文件,里面是 GTK 主题的设置:
# This file was written by KDE
# You can edit it in the KDE control center, under "GTK Styles and Fonts"include "/usr/share/themes/Qt4/gtk-2.0/gtkrc"
style "user-font"
{
font_name="DejaVu Sans"
}
widget_class "*" style "user-font"gtk-theme-name="Qt4"
gtk-font-name="DejaVu Sans 9"
systemsettings 还提示需要重新登录 KDE 之类的话。但是一旦重新登录,这个 .gtkrc-2.0-kde4 就会被删除,无论把该文件的权限设置成啥样,然后 GTK 程序还是老样子。真的搞不清楚是谁跟这个文件有仇,见了它就删。
我登来登去实在没辙了,干脆直接把它改名为 .gtkrc-2.0,没想到 GTK 程序的主题立马 OK,根本不用重新登录。你说 KDE4 的方法和提示这不是害人吗?
PS: 我在另外一台电脑上发现,当先装 Ubuntu,再安装 kubuntu-desktop 时,那个 .gtkrc-2.0-kde4 是有作用的。
2. 用户帐户图片无法更改。
在 System Settings->About Me 中,提示说 Click to change your image,点击根本没用,会弹出来一个:Your administrator has disallowed changing your image. 甚至使用 root 权限,更改 root 用户的 image,也是这个提示。而 KDE4 目前没有提供一个像以前版本的 kcontrol 中进入管理员模式的按钮,所以我实在不知道该怎么办了。这个错误好像在 SUSE, Fedora, Gentoo 的邮件列表中都有报告,没看到有可用的解决方法。而且这个提示也太恶心,谁是 Your administrator?root 的 administrator 是谁?在哪里 disallowed 的?是 user privilege 不够吗?我深深地怀疑是不是 KDE4 目前没有实现这个东西,搞个提示唬人的。
PS: 我知道本文涉及到了 Linux 世界的两大战争:发行版之争和桌面系统之争,评论请就事论事,不要涉及这两点。
我在Kubuntu7.10(KDE3.5)下是可以用普通用户更改账户图片的。这个应该不是KDE4的问题吧。
搜索结果发现 KDE3 曾经出现过类似问题,不过已经解决了。当时出问题时,用 kdesudo kcontrol 之类的命令也可以解决。
这个应该是 KDE4 的问题,而且我怀疑是 KDE4 for x86_64 的问题...
不过也只是怀疑,没有证据表明的确是什么问题。
这个应该是 KDE4 的问题,无论是 Kubuntu 还是 Arch Linux,只要是 KDE4 每次修改当前用户头像都会提示权限不足,但是尽管点击 Apply 按钮,所修改内容仍会保存的。以后修改得失后并不会出现权限提示。
另外和 86/64 没关系,都是这样的问题。
直接改成.gtkrc的话有个问题就是它的作用域不止kde桌面了,gnome桌面也如此了