Alacritty でテンキーの Enter キーを Enter キーと認識させる方法について
前置き
ターミナルアプリに Alacritty - A cross-platform, OpenGL terminal emulator を使っているのですが、テンキーの Enter キーが ctrl-j
と認識されてしまうという不具合? に悩まされていました。
しばらく見て見ぬふりをしていたのですが、地味に不便なので対応しました。
ただ、見つけた対応策はしばらくすると忘れてしまいそうなので、備忘録としてメモします。
環境
OS
1エディション Windows 11 Pro
2バージョン 23H2
3インストール日 2022/07/11
4OS ビルド 22631.4108
5エクスペリエンス Windows Feature Experience Pack 1000.22700.1034.0
Alacritty
1❯ alacritty.exe --version
2alacritty 0.13.2 (bb8ea18)
対応策
%APPDATA%\alacritty\alacritty.toml
を開いて、以下のキーバインディングの設定を追加します。
1[keyboard]
2bindings = [
3 { key = "NumpadEnter", mods = 'None', action = "ReceiveChar" },
4]
その他
テンキーからの入力については Enter キーに限らず問題があるようで、こんな Issue も投稿されています。
Can’t enable application keypad mode #3720
上記の解決策は、この Issue のスレッドにあるこの投稿 をコピペしたものです。