QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2369|回复: 5

打开程序选择窗口里没有程序列表

[复制链接]
发表于 2005-6-18 17:15:51 | 显示全部楼层 |阅读模式
比如gnome里有gedit和leafpad两个编辑器,我想用leafpad打开一个文本文件,单击右键,在弹出菜单里选“用其他程序打开...",但在弹出的程序选择窗口里的列表竟是空的,只能用手输入要运行的程序命令。如何列表窗重现程序图标?桌面是 gnome-2.10.1。
发表于 2005-7-23 21:58:40 | 显示全部楼层
在那只会出现gnome菜单上有的程序
回复

使用道具 举报

 楼主| 发表于 2005-7-26 20:17:30 | 显示全部楼层
我的 gnome 菜单上有 gedit、leafpad、xmms、xine 等等...,但在“Open With Other Application” 里就是空空如也,什么都没有。我用的是 Debian3.1 以前用gnome-2.8 时这个用其他程序打开里是有程序选的,可是我重新装(不是在 2.8 上升级) gnome-2.10 后“Open With Other Application”里程序列表是空的。
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 2005-7-27 12:28:46 | 显示全部楼层
多谢楼上的
回复

使用道具 举报

 楼主| 发表于 2005-7-29 15:50:51 | 显示全部楼层
感谢 yangh 兄,呆会试试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 14:44 , Processed in 0.042326 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表