Emacs und OS X Menüleiste

11

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:

Menüleiste] (! [Nebenmodi über die Menüleiste übernommen

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.

Ammar Alammar
quelle
Ich bin mir nicht sicher, ob ich Ihr Problem richtig verstehe. Möchten Sie die Menüleiste vollständig deaktivieren oder möchten Sie nur einzelne Elemente der obersten Ebene entfernen?
Mondhorn
Anderen Antworten zufolge ist es nicht möglich, die Menüleiste vollständig zu entfernen. Daher suche ich jetzt nach einer Möglichkeit, einzelne Elemente zu entfernen.
Ammar Alammar

Antworten:

10

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:

(define-key global-map [menu-bar options] nil)
(define-key global-map [menu-bar edit] nil)
(define-key global-map [menu-bar tools] nil)

Ein Mailinglistenbeitrag von Xah Lee enthält weitere Beispiele.

Mondhorn
quelle
Genial! Dies funktioniert für Menüs, die von hinzugefügt wurden (define-key global-map [menu-bar..., aber nicht für Elemente, die mit anderen Paketen hinzugefügt wurden. easymenuHaben Sie eine Lösung dafür?
Ammar Alammar
2
@AmmarAbdulaziz Nun, entfernen Sie die menu-barBindung von der entsprechenden Schlüsselkarte. Die Details hängen davon ab, wo und wie das Menü definiert ist. Lesen Sie im Zweifelsfall die Quelle.
Mondhorn