Surface Penの設定
yamyを使用してSurface Book2キーボードのカスタマイズを行なったところ、Surface Penのボタンが意図した通りに動作しなくなってしまった。 「ペンとWindows Ink」の設定をどう変えても常に左Windowsキーとして認識されてしまう。yamyを一時停止すると期待通りの動作をするので、yamy関連の問題らしい。
ボタンを押したときのスキャンコードを調べると以下のようになっていた。
ボタン操作 | yamy OFF | yamy ON |
---|---|---|
シングルクリック | 0x83 &VK (U-F20) | 0x6b |
ダブルクリック | 0x82 &VK (U-F19) | 0x6a |
長押し | 0x81 &VK (U-F18) | 0x69 |
.mayuに以下の設定を追加して、期待通りに動くことを確認した。
# Surface Pen def key pen_single = 0x6b # 0x83 &VK (U-F20) key pen_single = &VK(U-F20) def key pen_double = 0x6a # 0x82 &VK (U-F19) key pen_double = &VK(U-F19) def key pen_hold = 0x69 # 0x81 &VK (U-F18) key pen_hold = &VK(U-F18)