Emacsでキーボードの入力をブロックするには?
Emacsで入力不可にする機能が欲しいです。これを特定のキーの組み合わせにバインドし、このキーの組み合わせをもう一度押すだけで入力機能を復元します。この機能は、一部のアプリケーションでは「キオスク」と呼ばれていると思います。
そのためのパッケージがまだない場合は、それを実装するためのアイデアまたは elisp コードに興味があります。
(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))
良い出発点かもしれません。