2017-03-22 5 views
0

私はevent-apply-super-key-modifierを使用しようとしていますが、エラーが発生します。 私はcapslockをf13としてマップしました。できます。 (global-set-key (kbd "<f13>") 'event-apply-super-key-modifier) でスーパーモディファイアを適用したいので、capslockを押すと、次のようなメッセージが表示されます。 command-event-apply-super-key-modifier。 私はemacs 25.1.1を使用しています。多分この関数の使用を変更しましたか?Emacs lisp:event-apply-super-key-modifierが機能しない

これを適用できない場合は、capslock keyを修飾子として使用します。 このキーをマップにバインドするprefixコマンドを定義できます。 私の問題は、capslockキーが他のキーと組み合わせて押された場合にのみ、修飾キーとして機能するようにすることです。それが押されて解放されるならば、私は他の振る舞いが必要です。 私はこの方向にemacsを指示できますか? ありがとう!

答えて

0

event-apply-super-key-modifierはコマンドではないため、コマンドだけが通常のキーマップのキーにバインドされるため、キーにバインドすることはできません。

でも、あなたが望むことはできます。特殊目的の「翻訳キーマップ」と、そのようなバインディングを書く方法については、https://stackoverflow.com/a/27419718を参照してください。

関連する問題