2

Emacsでキーボードの入力をブロックするには?

Emacsで入力不可にする機能が欲しいです。これを特定のキーの組み合わせにバインドし、このキーの組み合わせをもう一度押すだけで入力機能を復元します。この機能は、一部のアプリケーションでは「キオスク」と呼ばれていると思います。

そのためのパッケージがまだない場合は、それを実装するためのアイデアまたは 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 に答える