Некоторое время искали решение этой проблемы. В режиме несовершеннолетних OS X заполните строку меню ненужными пунктами меню. Вот скриншот:
Если вы не можете сказать, пункты меню Emacs блокируют остальную часть моей строки меню. Есть ли способ сказать Emacs не использовать строку меню?
Я использую этот порт Emacs.
Ответы:
Вы не можете скрыть строку меню в OS X из Emacs. Это всегда показано для не полноэкранных приложений, это просто, как работает OS X. Приложения не имеют никакого влияния на это.
Нет строки меню
Если вы хотите использовать Emacs без какой-либо строки меню, включите полноэкранный режим с помощью
M-x toggle-frame-fullscreen
.Удаление отдельных предметов
Если вы просто хотите удалить отдельные элементы из строки меню, настройте соответствующие карты клавиш в вашем
init.el
. Например, следующий фрагмент удаляет меню «Опции», «Редактировать» и «Инструменты»:Список рассылки почта от XAH Ли имеет больше примеров.
источник
(define-key global-map [menu-bar...
но не работает для элементов, добавленных с использованием других пакетов, напримерeasymenu
, у вас есть решение для этого?menu-bar
привязку из соответствующей карты ключей. Детали зависят от того, где и как определяется меню. В сомнении читайте источник.