Od jakiegoś czasu szukałem rozwiązania tego problemu. W trybie OS X dla nieletnich wypełnij pasek menu niepotrzebnymi pozycjami menu. Oto zrzut ekranu:
Jeśli nie możesz powiedzieć, elementy menu Emacsa blokują resztę mojego paska menu. Czy istnieje sposób, aby powiedzieć Emacsowi, aby nie korzystał z paska menu?
Korzystam z tego portu emacsa.
Odpowiedzi:
Nie można ukryć paska menu w OS X przed Emacsem. Jest zawsze wyświetlany w aplikacjach nieekranowych, tak po prostu działa OS X. Aplikacje nie mają na to wpływu.
Brak paska menu
Jeśli chcesz korzystać z Emacsa bez paska menu, włącz tryb pełnoekranowy za pomocą
M-x toggle-frame-fullscreen
.Usuwanie pojedynczych elementów
Jeśli chcesz po prostu usunąć poszczególne elementy z paska menu, dostosuj odpowiednie mapy klawiszy w swoim
init.el
. Na przykład następujący fragment usuwa menu „Opcje”, „Edytuj” i „Narzędzia”:Lista dyskusyjna post od Xah Lee ma więcej przykładów.
źródło
(define-key global-map [menu-bar...
ale nie działa w przypadku elementów dodanych przy użyciu innych pakietów, takich jakeasymenu
: czy masz na to rozwiązanie?menu-bar
powiązanie z odpowiedniej mapy kluczy. Szczegóły zależą od tego, gdzie i jak zdefiniowane jest menu. W razie wątpliwości przeczytaj źródło.