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) ]
};