我使用最新的Ubuntu 11.04,它具有Unity桌面。 我正在学习使用Emacs 23。
如您所知,Unity拥有顶级面板。 我想为Emacs启用全局菜单栏,这样我就可以节省宝贵的屏幕空间。 (我使用小屏幕笔记本电脑)
如何启用全局菜单栏? 您的帮助将不胜感激。 谢谢。
appmenu-gtk(它提供了全局菜单栏)专门列入黑名单的emacs,因为它不能很好地结合在一起,所以不幸的是,你可能不能使用emacs。
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
sudo ldconfig
更新:现在在Ubuntu 12.04中,“libappmenu.so”的文件移动到“/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/menuproxies”。
更清晰的方式来黑名单:
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)