Scripting

在 Gnu Emacs 中,如何設置一個全域鍵來切換菜單欄?

  • November 4, 2018

在 Ubuntu 10.04 上使用 Gnu Emacs 23.1.1…

我決定用 Gnome 菜單欄去冷火雞。(但我確實希望它在出牙過渡期“可用”……不溫不火的火雞?:)

所以我想知道如何分配一個鍵來打開/關閉它..

我目前正在以全屏模式啟動 Emacs,沒有菜單欄和工具欄我正在嘗試一個標籤欄(在 X 中,但不是在終端中)..

我幾乎已經習慣了,但我發現有時沒有菜單欄我會感到完全迷失……我讀過沒有 GUI 用具的 Emacs 是要走的路……我相信它!……範式衝突..

但是現在我想要一個菜單欄切換,看看它是如何完成的將是很好的體驗..

如果您只想切換菜單欄,已經有一個命令(M-x menu-bar-mode)。要將其綁定到密鑰,您可以:

(global-set-key (kbd "<f5>") 'menu-bar-mode)

如果您希望同時切換菜單和工具欄,您可以執行以下操作:

(defun toggle-menu-toolbar-modes ()
 (interactive)
 (tool-bar-mode (menu-bar-mode)))
(global-set-key (kbd "<f5>") 'toggle-menu-toolbar-modes)

可能值得查看Emacs FAQ(也由 找到C-h C-f)。此外,Emacs 的 SO資訊頁面有很多很好的連結。

引用自:https://unix.stackexchange.com/questions/7280