关于gnome-control-center 面板不正常显示
自己在magic linux上编译的gnome 2.12,安装control-center后运行gnome-control-center,出现空白面板,terminal显示
** (gnome-control-center:2987): WARNING **: Failed to connect to the FAM server: (null)
如图,大家谁碰到过 FAM 去哪了? gnome-control-center 来自 gnome-control-center/control-center
看了一下代码,确认了gnome-control-center 里显示的所有项就是菜单里 “桌面“->"首选项”中的所有内容,参见附件截图。
gnome-control-center/control-center/control-center-categories.c 245 行,这里看可以看到装入这些项的过程:
menu_tree = gmenu_tree_lookup ("preferences.menu", GMENU_TREE_FLAGS_NONE);
if (!(menu_root = gmenu_tree_get_root_directory (menu_tree))) {
gmenu_tree_unref (menu_tree);
return information;
}
所以可以看到你的程序在这里没有成功入菜单项 (xx.desktop)
1. 升级你的 gnome-menus, 确保他的版本正确。
2. /etc/xdg/menus/preferences.menu 内容是否正确(或者名字是 gnome-preferences.menu?)。
想办法升级 /etc/xdg/menus 相关包。 明白了,多谢,是导入出了问题,我以为是哪里出现了冲突呢,导致不能正常显示呢。
关于control-center的包我查了好久,也没查出所以然。但是gnome-menus并没有生成/etc/xdg/menus/preferences.menu,后来我自己写的,吐血中,我刚开始以为打包打得不好,于是直接./configure --prefix=/usrmake make install,还是没有生成,自己写了一个,搞定了,菜单中有桌面,但没有首选项这一栏 说明你的 gnome-menus 还是不对。 不需要手工去编辑的。
gnome-menus 依赖的包如下,你可以检查一下
intltool
gnome-common
glib
gnome-python/pygtk
最可能的是 gnome-common gnome-common有的,呵呵,我也奇怪呢,没有gnome-python,但是gnome-python我觉得应该没有关系 今天我编了gnome2.12.1,control-certer也是一片空白,而且我似乎没找到哪一个包叫gnome-common。
唉,gnome的包真是太多了。 gnome-common肯定有的,你是下载源码包吗?源码包里面有阿 我在这两个地方下的
http://ftp.gnome.org/pub/GNOME/platform/2.12/2.12.1/sources/
http://ftp.gnome.org/pub/GNOME/desktop/2.12/2.12.1/sources/
好象确实没有gnome-common包吧。 http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles/gnome-common-2.12.0.tar.bz2
刚开始我也没有找到,不过因为gnome-control-cener的问题,我以为依赖或者冲突的问题,特地找了这个包,不过意义不大 yangh那个是什么主题?很pp!:)
yangh那个是什么主题?很pp!Smile
Gtk+主题:Clearloks-DeepSky
图标主题: Dropline Neu (art.gnome.org)
窗口边框: Clearlooks 我现在也用的是这个metacity主题。图标懒得改了,正在等一个可以全兼容KDE和GNOME的图标主题。 >>全兼容KDE和GNOME的图标主题
the tango iconset ,maybe
页:
[1]