I have emacs setup to start as daemon on login (emacs --daemon
). When editing files I either launch the graphical client (emacsclient
) or when I'm working in the terminal, I use the terminal client (emacsclient -t
).
I want to have the menu bar enabled in the graphical client, but I don't want to have it in the terminal client, because I don't like its behavior in the terminal.
The menu bar can be enable/disabled via menu-bar-mode
, but it behaves as the help says:
This command applies to all frames that exist and frames to be created in the future.
This means, when I have a graphical client running and I start a terminal client, the terminal client shows the menu bar and when I disable it, it is also disabled in the graphical client.
How can I hide the menu bar from a frame specifically? Is there a frame-local setting for the menu bar?