Ich suche schon seit einiger Zeit nach einer Lösung dafür. Im OS X-Minderjährigenmodus füllen Sie die Menüleiste mit unbrauchbaren Menüelementen. Hier ist ein Screenshot:
Wenn Sie nicht sagen können, blockieren Emacs-Menüelemente den Rest meiner Menüleiste. Gibt es eine Möglichkeit, Emacs anzuweisen, die Menüleiste nicht zu verwenden?
Ich benutze diesen Port von Emacs.
Antworten:
Sie können die Menüleiste unter OS X nicht in Emacs ausblenden. Es wird immer für Nicht-Vollbild-Anwendungen angezeigt. So funktioniert OS X einfach. Anwendungen haben darauf keinen Einfluss.
Keine Menüleiste
Wenn Sie Emacs ohne Menüleiste verwenden möchten, aktivieren Sie den Vollbildmodus mit
M-x toggle-frame-fullscreen
.Einzelne Elemente entfernen
Wenn Sie nur einzelne Elemente aus der Menüleiste entfernen möchten, passen Sie die entsprechenden Tastenkarten in Ihrem Menü an
init.el
. Mit dem folgenden Snippet werden beispielsweise die Menüs "Optionen", "Bearbeiten" und "Extras" entfernt:Ein Mailinglistenbeitrag von Xah Lee enthält weitere Beispiele.
quelle
(define-key global-map [menu-bar...
, aber nicht für Elemente, die mit anderen Paketen hinzugefügt wurden.easymenu
Haben Sie eine Lösung dafür?menu-bar
Bindung von der entsprechenden Schlüsselkarte. Die Details hängen davon ab, wo und wie das Menü definiert ist. Lesen Sie im Zweifelsfall die Quelle.