2

如何在 Emacs 中阻止键盘输入?

我想要在 Emacs 中实现无法输入的功能。我会将它绑定到某个特定的组合键,并且只恢复输入功能,只需再次按下该组合键即可。我认为这个功能在某些应用程序中被称为“kiosk”。

如果已经没有包,我对实现它的想法或 elisp 代码感兴趣。

4

1 回答 1

4

(setq overriding-terminal-local-map (make-sparse-keymap))将使您的键盘完全不起作用。和

(setq overriding-terminal-local-map
  (let ((map (make-sparse-keymap)))
    (define-key map [?\C-c ?\C-c]
      (lambda () (interactive) (setq overriding-terminal-local-map nil)))
    map))

可能是一个很好的起点。

于 2012-10-21T15:03:52.017 回答