DvorakJでDvorakJP - blob globにて、DvorakJP を使用しながら、[Caps Lock] を [Ctrl] に変更できないとの報告を受けた。DvorakJ では、 順に打鍵する入力方式として DvorakJP を設定し、他方、 同時に打鍵する入力方式として [Caps Lock] を [Ctrl] に変更する必要がある。これより、両者の機能を同時に使用するならば、順にも同時にも打鍵する配列として配列を設定することになる。
原因は、順にも同時にも打鍵する配列の処理で、文字キー以外のキーを同時に打鍵するよう設定したにもかかわらず、そのようなキーとして処理しないことにあった。今回の事例では、Caps Lock を同時に打鍵するキーとして処理し損ねていたのである。
本日公開した版では、上記の問題を解消した。これにより、順にも同時も打鍵する配列で、 Caps Lock キーのような文字キー以外のキーを同時に打鍵するキーとして正常に設定できるようになった。以下の設定は、[Caps Lock] と [文字] を同時に打鍵すれば、 [Ctrl] と [文字] を出力するものだ。順にも同時にも打鍵する配列として設定し、試しに使ってみてほしい。
/* * [Caps Lock] + 文字キーで [Ctrl] + [文字] を実現する */ (-capslock[ ^{sc002}|^{sc003}|^{sc004}|^{sc005}|^{sc006}|^{sc007}|^{sc008}|^{sc009}|^{sc00A}|^{sc00B}|^{sc00C}|^{sc00D}|^{sc07D}| ^{sc010}|^{sc011}|^{sc012}|^{sc013}|^{sc014}|^{sc015}|^{sc016}|^{sc017}|^{sc018}|^{sc019}|^{sc01A}|^{sc01B}| ^{sc01E}|^{sc01F}|^{sc020}|^{sc021}|^{sc022}|^{sc023}|^{sc024}|^{sc025}|^{sc026}|^{sc027}|^{sc028}|^{sc02B}| ^{sc02C}|^{sc02D}|^{sc02E}|^{sc02F}|^{sc030}|^{sc031}|^{sc032}|^{sc033}|^{sc034}|^{sc035}|^{sc073}| ]