打开程序选择窗口里没有程序列表
比如gnome里有gedit和leafpad两个编辑器,我想用leafpad打开一个文本文件,单击右键,在弹出菜单里选“用其他程序打开...",但在弹出的程序选择窗口里的列表竟是空的,只能用手输入要运行的程序命令。如何列表窗重现程序图标?桌面是 gnome-2.10.1。 在那只会出现gnome菜单上有的程序 我的 gnome 菜单上有 gedit、leafpad、xmms、xine 等等...,但在“Open With Other Application” 里就是空空如也,什么都没有。我用的是 Debian3.1 以前用gnome-2.8 时这个用其他程序打开里是有程序选的,可是我重新装(不是在 2.8 上升级) gnome-2.10 后“Open With Other Application”里程序列表是空的。 已经找到原因!我也是 用的 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.menupreferences.menusettings.menu 分别改成了 gnome-applications.menugnome-preferences.menugnome-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 多谢楼上的 感谢 yangh 兄,呆会试试。
页:
[1]