贝贝爸爸的程序人生

关注Seam、BPM
posts - 23, comments - 10, trackbacks - 0, articles - 32
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

关于fedora16下无法使用Main menu的解决方案

Posted on 2011-11-21 13:52 贝贝爸爸 阅读(600) 评论(0)  编辑  收藏 所属分类: Linux
升级到fedora16之后,由于gnome升级至3.1,导致alacarte无法使用,报错如下:
Traceback (most recent call last):
  File 
"/usr/bin/alacarte", line 22in <module>
    
from Alacarte.MainWindow import MainWindow
  File 
"/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 19in <module>
    
import gtk, gmenu, gobject, gio
ImportError: No module named gmenu
很郁闷,导致我无法自定义我的菜单组合,实在是汗啊,再一次感叹linux无法普及的悲哀,解决方法如下,采用创建****.desktop文件的方式,找了个项目,用java写的,实际就是gui操作desktop文件的程序而已。

可运行程序下载

------------------------
以上方法不是终极的,下面找到了终极解决方案,原因其实是因为包的依赖问题
  • 下载fc15的包
http://pkgs.org/fedora-15/fedora-x86_64/gnome-menus-3.0.1-1.fc15.x86_64.rpm/download/
  • 解压到下载目录
rpm2cpio gnome-menus-3.0.1-1.fc15.x86_64.rpm | cpio -ivd
  • 拷贝以下三个文件到对应目录,然后重启,搞定!nnd,不容易啊!!!!
#> sudo cp ./usr/lib64/python2.7/site-packages/gmenu.so /usr/lib64/python2.7/site-packages/gmenu.so
#
> sudo cp ./usr/lib64/libgnome-menu.so.2.4.13 /usr/lib64/libgnome-menu.so.2.4.13
#
> sudo cp ./usr/lib64/libgnome-menu.so.2 /usr/lib64/libgnome-menu.so.2

只有注册用户登录后才能发表评论。


网站导航: