xkb: 기호 파일을 작동하는 키맵으로 변환하는 방법은 무엇입니까?

xkb: 기호 파일을 작동하는 키맵으로 변환하는 방법은 무엇입니까?

내 목표는 GUI를 통해 전환할 수 있는 키맵을 만드는 것입니다(여기 Ubuntu 19.10의 gnome이 있지만 Xfce를 사용해 보았지만 동일한 문제가 있었기 때문에 이것이 Gnome/Xfce와 관련된 것이 아니라 xkb라고 가정합니다) ) .

프로세스:

에 기호 파일을 넣었으니 /usr/share/x11/kbd/symbolsenT라고 부르겠습니다. (문서는 여기에서 찾을 수 있습니다.https://github.com/bjohas/Ubuntu-keyboard-map-like-OS-X/blob/master/maps/enT, 그러나 파일의 실제 내용은 아무런 차이가 없다고 생각하므로 여기에 복사하지 않겠습니다. )

다음 명령을 사용하여 키보드 레이아웃을 변경할 수 있습니다

setxkbmap enT

예상대로 작동합니다.

또한 enT를 참조하는 변형 항목을 evdev.xml에 추가했습니다. 이는 이제 매핑이 GUI에 사용 가능한 키맵으로 표시된다는 의미입니다. 그런데 GUI에서 지도를 선택하면 작동하지 않습니다.

새 지도를 evdev.xml에 넣고 변경하는 것만으로는 충분하지 않다고 생각합니다 /usr/share/x11/kbd/symbols. 하지만 더 완전한 설명을 작성하여 어딘가에 넣어야 할 수도 있습니다.

예를 들어, 의 출력으로 뭔가를 해야 합니까 setxkbmap enT -print?

xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+enT+inet(evdev)"    };
    xkb_geometry  { include "pc(pc105)" };
};

도움을 주시면 감사하겠습니다!

관련 정보