XKB では、TAB キーのシンボルを変更できます。
key <TAB> {
type= "ONE_LEVEL",
symbols[Group1]= [ Overlay1_Enable ]
};
ただし、Google Chromeは、次の要素を指す記号やタブに関係なく、キーコード23
(別名)を検出します。<TAB>
TABキーを押したときに無害なキーコードを生成する方法が必要です。どうすればいいですか?
答え1
部分的な解決策があります。
オーバーレイを作りました。
key <TAB> {
overlay2=<HYPR>
};
次に、オーバーレイをトリガーするためにほとんど使用されない一時停止/中断キーを設定します。
key <PAUS> {
type= "PC_CONTROL_LEVEL2",
symbols[Group1]= [ Overlay2_Enable, Overlay2_Enable ]
};
interpret Overlay2_Enable+AnyOfOrNone(all) {
action= LockControls(controls=Overlay2);
};
一時停止/中断キーを押すと、オーバーレイスティックとTAB(キーコード)が永久にHYPER(キーコード!)に再マップされます。理想的には、初期化するためにキーを押す必要のないソリューションが必要です。