Ubuntu 18.04(이전 버전은 16.04) 이후로 이전 버전의 사용자 정의 XKB 구성에서 이상한 점을 발견했습니다.
다음을 실행하여 구성을 설정했습니다.
xkbcomp -I$HOME/.config/xkb/ $HOME/.config/xkb/map.xkb :0
map.xkb
파일에 다음이 포함되어 있습니다.
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete+ledscroll(group_lock)" };
xkb_symbols { include "pc+my(intl)+inet(evdev)+group(shifts_toggle)" };
xkb_geometry { include "pc(pc104)" };
};
그러나 옵션 그룹(shifts_toggle)은 완전히 무시됩니다(시스템 기본 super+Space는 작동합니다).
또한 실행하면 xkbcomp $DISPLAY output.xkb
다음이 제공됩니다(작은 발췌만 제공).
xkb_symbols "pc+my(intl)+inet(evdev)+group(shifts_toggle)" {
name[group1]="English (US)";
name[group2]="Russian (my custom layout)";
name[group3]="English (US)";
key <ESC> { [ Escape ] };
symbols
내 정의에는 두 개(영어+러시아어)만 있지만 세 그룹이 표시됩니다 . 시스템이 추가로 수정된 것 같습니다. 그것들을 끌 수 있나요?
XKB는 다소 중요하지만 항상 제대로 문서화되지 않은 주제이므로 도움을 주시면 정말 감사하겠습니다.
답변1
나는 당신이 GNOME 3을 사용하고 있다고 가정합니다. 그렇다면 현재는 불가능합니다. 여기를 참조하세요.업스트림 버그.
Unity인 경우 다음이 도움이 될 수 있습니다.
gsettings set org.gnome.settings-daemon.plugins.keyboard active false