![XKB - 잠긴 수정자 지우기](https://linux55.com/image/70573/XKB%20-%20%EC%9E%A0%EA%B8%B4%20%EC%88%98%EC%A0%95%EC%9E%90%20%EC%A7%80%EC%9A%B0%EA%B8%B0.png)
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) ]
};