Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 Emacs 中阻止键盘输入?
我想要在 Emacs 中实现无法输入的功能。我会将它绑定到某个特定的组合键,并且只恢复输入功能,只需再次按下该组合键即可。我认为这个功能在某些应用程序中被称为“kiosk”。
如果已经没有包,我对实现它的想法或 elisp 代码感兴趣。
(setq overriding-terminal-local-map (make-sparse-keymap))将使您的键盘完全不起作用。和
(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))
可能是一个很好的起点。