XKB - ロックされた修飾子を消去する

XKB - ロックされた修飾子を消去する

XKB構成を使用してカスタムキーマップを生成する際には、いくつかの問題があります。Shift特定の修飾子で呼び出されたら、ロックしてもう一度押すと、修飾子を切り替えることができるキーが必要です。そのLockMods()動作を使用して修飾子を長押しすることはできますが、後で修飾子をロック解除する方法を見つけることはできません。

XKB構成は、特定の修飾子を消去する方法を提供しますか?

私はこれまでxkb_symbolsセクションで提案した内容を以下に含めました。

key <LFSH> { 
    type = "FOUR_LEVEL",
    symbols[group1] = [ Shift_L, Shift_L, Shift_L, Shift_L ],
    actions[group1] = [ 
        LatchMods(modifiers=Shift),
        NoAction(),
        LockMods(modifiers=Shift), 
        SetMods(modifiers=Shift, clearLocks=true) ]
};

ベストアンサー1

おすすめ記事