방금 ibus를 설치했습니다. 그러나 그것은 내 xorg.conf
규칙 중 일부를 초과하는 것 같습니다. 에 /etc/X11/xorg.conf.d/10-general-xkb.conf
다음 줄이 포함된 파일이 있습니다 .
Option "XKbOptions" "lv3:ralt_switch_multikey,numpad:pc,ctrl:swapcaps"
이것은 교환 Ctrl하고 Caps Lock. 그러나 내 기본 인체 공학적 키보드에는 이미 이러한 키가 올바른 위치에 있습니다. 따라서 /etc/X11/xorg.conf.d/11-TECK-keymap.conf
해당 키보드와 일치하는 다른 파일( )이 있고 MatchProduct
다음 줄을 적용합니다.
Option "XKbOptions" "lv3:ralt_switch_multikey,numpad:pc"
그러면 이전 옵션을 덮어쓰고 Ctrl및를 Caps Lock기본값으로 둡니다.
그러나 ibus를 설치한 후 두 번째 xorg.conf
파일이 올바르게 실행되지 않는 것을 발견했습니다. 컴퓨터를 다시 시작하거나 ibus 레이아웃을 전환한 후 처음으로 잘못된 xorg 레이아웃이 나타납니다. 즉, ctrl:swapcaps
옵션이 인체공학적 키보드에 잘못 적용되었습니다. USB 케이블을 수동으로 뽑았다가 다시 연결하면 레이아웃이 다시 정확해집니다. xorg.conf
규칙과 함께 ibus를 사용할 수 있는 방법이 있습니까 ?
다음은 참고용입니다 ~/.xprofile
.
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx
저는 KDE Plasma 5와 최신 Arch Linux 시스템을 사용하고 있습니다.
편집하다
이것이 가능하지 않은 경우 "ibus 레이아웃 전환" 키를 다시 바인딩하여 xorg.conf
전환 후 규칙을 다시 로드하는 추악한 해킹이 있을 수 있습니다. 하지만 이러한 규칙을 다시 로드하는 방법을 찾을 수 없습니다.