|
发表于 2005-7-27 10:21:41
|
显示全部楼层
已经找到原因!
我也是 用的 Debian, GNOME 2.10.2
现象: “Open With Other Application”里程序列表是空的.
原因: 首先,这个列表是 Nautilus 调用 eel 库中的 eel_openwith_dialog 来做的, 这个对话在装载的时候,使用 gnome-menu 的接口来装入所有可用的应用程序(就也菜单中的"应用程序"列出的), eel 在装载的时候指定了使用 "applications.menu" 来选择相应的程序, 这个文件是由 gnome-menus 安装在 /etc/xdg/menus 下的, 可是 Debian 中的 gnome-menus 把 GNOME 官方的 gnome-menus 安装在 /etc/xdg/menus 下的三个文件: applications.menu preferences.menu settings.menu 分别改成了 gnome-applications.menu gnome-preferences.menu gnome-settings.menu, 所以 eel 在指定使用 "applications.menu" 来装入程序列表时, 就找不到原来的 "applications.menu" 了,所以大家就看到一个空列表啦.
临时解决方案: 给这三个文件做相应的连接, 以解决此问题及潜在的其它问题.
cd /etc/xdg/menus
ln -s gnome-applications.menu applications.menu
ln -s gnome-preferences.menu preferences.menu
ln -s gnome-settings.menu settings.menu
至于 panel 上的菜单栏没有问题, 这个还得考查一下是不是 Debian 改了 gnome-panel |
|