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.


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.