簡體   English   中英

如何在Ubuntu上為Emacs啟用全局菜單欄(Unity 11.04)

[英]How to enable global menu bar for Emacs on Ubuntu (Unity 11.04)

我使用最新的Ubuntu 11.04,它有Unity桌面。 我正在學習使用Emacs 23。

如您所知,Unity有頂級面板。 我想為Emacs啟用全局菜單欄,以便節省寶貴的屏幕空間。 (我用小屏筆記本電腦)

如何啟用全局菜單欄? 非常感謝您的幫助。 謝謝。

  1. 使用您喜歡的編輯器打開此文件: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
  2. 找到“emacs”
  3. 將“emacs”更改為其他單詞
  4. 保存文件
  5. sudo ldconfig

更新:現在,在ubuntu 12.04中,“libappmenu.so”文件已移至“/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/menuproxies”。

appmenu-gtk(提供全局菜單欄)特別列入黑名單的emacs,因為它不能很好地一起玩,所以不幸的是你可能不能用它與emacs。

更清潔的方式來循環黑名單:

ln -s /usr/bin/emacs somewhere_on_PATH/emacs-with-global-menu

除“emacs”之外的任何名稱都有效。

您可能需要從http://code.google.com/p/gnome2-globalmenu/issues/detail?id=357#c8更新菜單的解決方法(不知道是否仍然相關,或者這是否是唯一的問題):

(defun menuupdate () (menu-bar-mode -1) (menu-bar-mode 1)) 
(add-hook 'window-configuration-change-hook 'menuupdate)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM