使用 apt-get 安装任何程序后,终端中都会出现以下代码行:
这个问题好像和文件有关wxmaxima.menu
,所以我打开看一下。
?package(wxmaxima):\ needs="X11"\
section="Applications/Science/Mathematics"\ title="wxMaxima"\
longtitle="GUI for the computer algebra system Maxima"\
icon16x16="/usr/share/pixmaps/wxmaxima-16.xpm"\
icon32x32="/usr/share/pixmaps/wxmaxima-32.xpm"\
command="/usr/bin/wxmaxima"
然后我把它与另一个“菜单”文件进行了比较,这个文件来自 Transmission:
?package(transmission-gtk):needs="X11"
section="Applications/Network/File Transfer" \
title="Transmission BitTorrent Client (GTK)" command="/usr/bin/transmission-gtk" \
icon="/usr/share/pixmaps/transmission.xpm"
错误消息指出它需要一个“=”符号,但它显然就在那里。另外,我没有看到 wxmaxima 和 transmission 菜单文件之间有任何区别(wxmaxima 会导致错误)。
有人可以解释一下这个问题吗?
更新:以下是apt-缓存策略 wxmaxima; lsb_release -a
wxmaxima:
Installed: 15.08.2-1~ppa3~vivid
Candidate: 15.08.2-1~ppa3~vivid
Version table:
*** 15.08.2-1~ppa3~vivid 0
100 /var/lib/dpkg/status
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.04
Release: 15.04
Codename: vivid
答案1
在现代桌面环境中,menu
文件不是必需的。因此您可以忽略错误消息。工作desktop
文件很重要。
但你可以尝试通过以下方式修复你的menu
文件
sudo nano /usr/share/menu/wxmaxima
并添加以下内容
?package(wxmaxima):\
needs="X11"\
section="Applications/Science/Mathematics"\
title="wxMaxima"\
longtitle="GUI for the computer algebra system Maxima"\
icon16x16="/usr/share/pixmaps/wxmaxima-16.xpm"\
icon32x32="/usr/share/pixmaps/wxmaxima-32.xpm"\
command="/usr/bin/wxmaxima"
在那之后开始
sudo update-menus