Xmonad가 보다 표준적인 방식으로 교대 수준을 처리하도록 합니다.

Xmonad가 보다 표준적인 방식으로 교대 수준을 처리하도록 합니다.

요약:Xmonad Mod-Shift-kMod-K. 즉, Shift 키가 Mod키와 유사하게 등록되는 것을 원하지 않습니다. (저는 키로 사용 Super하고 기본값은 Modwhile 입니다.)Alt


대부분의 응용 프로그램에서 내가 익숙한 것은 바로 가기 키가 내가 누르는 키의 움직임 수준에 민감하다는 것입니다. 예를 들어 를 누르면 Ctrl-k와 다르게 처리됩니다 Ctrl-K. 더욱이 응용 프로그램은 누르기, 트리거 또는 기타 원인으로 인해 동일한 효과가 발생하는 K이유 를 신경 쓰지 않습니다 .ShiftCaps Lock

Xmonad의 기본 작동 방식은 Shift 키를 일반 Shift 키뿐만 아니라 레벨 3(유럽 키보드의 경우) 및 레벨 5로 등록하는 것 같습니다. 왜냐하면 대부분의 응용 프로그램은 및 AltGr키를 키로 취급하기 때문입니다. 즉, 동시에 누른 키 바인딩 "Super Shift와 k"를 다음과 같이 처리합니다.CtrlAltSuper-Shift-k아니요처럼 Super-K. 나는 후자의 동작을 원합니다. Xmonad가 Shift키 누름 으로 인한 키 누름에만 관심을 갖기를 원합니다 .아니요우울한 기분이 드 나요 Shift ?

이에 대한 동기는 기존의 "숫자 키"가 아닌 일부 키의 "시프트 레벨"(즉, 첫 번째 레벨이 아님) 중 하나에 숫자가 있는 키 맵이 있다는 것입니다. 따라서 해당 항목에 액세스하려면 일부 수정자 키를 눌러야 합니다. 그러나 이것은 작업 공간을 변경하려고 할 때 문제를 일으킵니다. Xmonad는 "함께 및 우울함"과 같은 것을 " Super-Shift3-k함께 및 우울함"으로 등록하는 것처럼 보입니다(기호가 생성된다고 가정).kSuperShift3Super-3Shift3-k3

관련 정보