[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian+GNOME 2.10.x "使用xx应用程序打开" 列表为空的解释.



On Wed, Jul 27, 2005 at 01:30:31PM +0800, Yang Hong wrote:
> 参考:
> http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=121565
> 
> 用的 Debian, GNOME 2.10.2
> 
> 现象: 在 Nauitlus 中,右键点一个文件,然后选择 "使用其它应用程序打开"
> (“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

我的 Debian 系统没有作过任何修改,“其它应用程序打开的对话框”可以正常显示
程序列表。

-- 
 Best Regards,
 Carlos



Reply to: