貝貝爸爸的程序人生

          關注Seam、BPM
          posts - 23, comments - 10, trackbacks - 0, articles - 32
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          關于fedora16下無法使用Main menu的解決方案

          Posted on 2011-11-21 13:52 貝貝爸爸 閱讀(611) 評論(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
          主站蜘蛛池模板: 承德县| 内黄县| 宁强县| 利辛县| 青州市| 靖远县| 三门峡市| 夹江县| 克拉玛依市| 台东县| 石首市| 潮安县| 东丽区| 咸宁市| 曲松县| 康马县| 浦县| 堆龙德庆县| 祁连县| 姜堰市| 望都县| 行唐县| 玛多县| 确山县| 穆棱市| 斗六市| 边坝县| 夏邑县| 丰镇市| 南宁市| 霍山县| 织金县| 新密市| 洱源县| 正定县| 巨鹿县| 颍上县| 泰安市| 正安县| 巴马| 利辛县|