두 개의 xkb 레이아웃이 있고 Alt+를 사용하여 Shift둘 사이를 전환합니다.
setxkbmap "fr,us" -option grp:alt_shift_toggle
Alt그러나 + 가 포함된 단축키를 누르면 Shift단축키가 고려되지 않고 대신 레이아웃이 전환됩니다. 예를 들어 Alt++ Shift( Left일부 편집기에서는 닫는 대괄호와 일치하는 코드 선택) 또는 Alt++ Shift( %Emacs에서는 검색 및 바꾸기, %프랑스어 키보드에서는 필수).Shift
XUbuntu 14.04에서는 그렇지 않다고 생각했는데 NixO로 전환했는데 이제 이 문제가 발생했습니다.
+가 바로가기의 일부가 아닌 경우에만(예: 키를 놓았을 때와 동시에 다른 키를 누르지 않은 경우에만) setxkbmap
레이아웃이 전환되도록 구성하려면 어떻게 해야 합니까 ?AltShift
답변1
이것은알려진 제한사항xkb에서. sxhkd는 더 나은 솔루션이며 더 나은 제어 기능을 제공합니다.
이것을 sxhkdrc에 추가하십시오:
Shift_L + Alt_L
setxkbmap -query | grep -q 'fr' && setxkbmap us || setxkbmap fr,us
Shift_R + Alt_R
setxkbmap -query | grep -q 'fr' && setxkbmap us || setxkbmap fr,us
어떤 이유로 alt
든 이 버튼을 눌러야 shift
sxhkd에서 감지할 수 있습니다.