us_intl 및 다른 레이아웃 전환

us_intl 및 다른 레이아웃 전환

저는 매일 영어, 독일어, 스페인어로 글을 쓰는데, 이는 국제 변형(실제로는 altgr-intl)이 포함된 미국 레이아웃을 사용하면 훌륭하게 처리될 수 있습니다.

문제는 모국어인 히브리어로 글을 쓰고 싶을 때 발생합니다. 미국 국제 키맵을 사용하여 듀얼 토글 모드에 추가하면 us intl이 중단되고 일반 미국 키맵이 됩니다.

명확히 하기 위해:

이 명령은 예상대로 작동하지만:

setxkbmap -rules evdev -model evdev -layout us -variant altgr-intl 

안타깝게도 이 명령은 다음을 수행하지 않습니다.

setxkbmap -rules evdev -model evdev -layout us,il -variant altgr-intl -option grp:alt_shift_toggle

답변1

글쎄, 나는 완벽하지 않은 해결책을 찾았습니다. 순수 xkb 대신 ibus를 사용합니다. ibus 방법은 두 레이아웃을 모두 올바르게 처리합니다.

버그 보고서를 게시하고 그들이 어떻게 생각하는지 살펴보겠습니다. 어쩌면 내가 뭔가 잘못하고 있는 것일 수도 있지만 정확히 무엇을 볼 수는 없습니다.

답변2

따라서 xkb 방식은 약간 혼란스러우나 이것이 작동하는 방식입니다. -layout 플래그 다음에 오는 "us,il"은 튜플이므로 이 경우 -variant 플래그도 튜플을 예상합니다. 따라서 두 레이아웃에 대한 명령은 다음과 같습니다.

setxkbmap -layout us,il -variant altgr-intl, -option grp:alt_shift_toggle

altgr-intl 뒤의 쉼표에 유의하세요.

관련 정보