Barra dei menu di Emacs e OS X.


11

Sono alla ricerca di una soluzione a questo da un po 'di tempo. In modalità minori OS X riempire la barra dei menu con voci di menu inutili. Ecco uno screenshot:

barra dei menu] (! [modalità secondarie prese sulla barra dei menu

Se non puoi dirlo, le voci di menu di Emacs stanno bloccando il resto della mia barra dei menu. C'è un modo per dire a Emacs di non usare la barra dei menu?

Sto usando questa porta di emacs.


Non sono sicuro di aver compreso correttamente il tuo problema. Vuoi disabilitare completamente la barra dei menu o vuoi solo rimuovere singoli elementi di livello superiore?
lunaryorn,

Secondo altre risposte, non è possibile rimuovere completamente la barra dei menu, quindi ora sto cercando un modo per rimuovere singoli elementi.
Ammar Alammar,

Risposte:


10

Non puoi nascondere la barra dei menu su OS X da Emacs. Viene sempre mostrato per le applicazioni non a schermo intero, è così che funziona OS X. Le applicazioni non hanno influenza su questo.

Nessuna barra dei menu

Se desideri utilizzare Emacs senza alcuna barra dei menu, attiva la modalità a schermo intero con M-x toggle-frame-fullscreen.

Rimozione di singoli elementi

Se desideri solo rimuovere singoli elementi dalla barra dei menu, modifica le mappe dei tasti corrispondenti nella tua init.el. Ad esempio, il frammento seguente rimuove i menu "Opzioni", "Modifica" e "Strumenti":

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

Un post della mailing list di Xah Lee contiene altri esempi.


Eccezionale! Funziona con i menu aggiunti (define-key global-map [menu-bar...ma non funziona con gli elementi aggiunti usando altri pacchetti come easymenu, hai una soluzione per questo?
Ammar Alammar,

2
@AmmarAbdulaziz Bene, rimuovere l' menu-barassociazione dalla corrispondente mappa delle chiavi. I dettagli dipendono da dove e come viene definito il menu. Nel dubbio, leggi la fonte.
lunaryorn,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.