XKB 구성 파일 문서가 필요합니까?

XKB 구성 파일 문서가 필요합니까?

Ubuntu Linux 데스크탑에서 일부 키보드 문제를 디버깅하려고 합니다. 현재 XKB 구성 파일을 읽고 있지만 아직 이 파일에 대한 설명서를 찾지 못했습니다. 이와 같은 지침은 정확히 설명이 필요하지 않습니다.

interpret ISO_Level3_Shift+AnyOf(all) {
    virtualModifier= LevelThree;
    useModMapMods=level1;
    action= SetMods(modifiers=LevelThree,clearLocks);
};

이 파일 형식이 어디에 문서화되어 있는지 아는 사람이 있나요?

답변1

나는 한동안 같은 것을 찾고 있었지만 지금까지 조언할 수 있는 문서를 찾지 못했습니다. 현재(2022년)에는 XKB 구성 파일에 대한 사용자 친화적인 문서가 없는 것 같습니다. 여러 소스에 정보 조각이 흩어져 있습니다. 지금까지 내가 찾은 내용만 요약할 수 있습니다.

아치 리눅스 위키

https://wiki.archlinux.org/title/X_keyboard_extension- 이 페이지는 아마도 제가 찾은 것 중 가장 좋은 페이지일 것입니다. 하지만 너무 짧고 불완전하며 예시에 대한 설명이 없는 경우가 많습니다.

x.org

https://www.x.org/wiki/XKB/- 이 페이지는 XKB와 관련된 문서의 공식 목록인 것 같습니다. 그러나... "유용한 링크" 중 일부는 이미 작동하지 않으며, 다른 링크는 너무 짧아서 세부 사항을 다루지 않습니다. 깨진 링크를 열려면 웨이백 머신을 사용하는 것이 가능합니다.

페이지 하단에는 프로토콜에 대한 사양이 있지만 이러한 사양은 구성 파일을 수정하는 방법보다는 C++ 개발 측면에 더 가깝습니다. 이 문서 중에서 마지막 문서인 "XKB 프로토콜 사양"을 살펴보라고 조언하고 싶습니다. 하지만 읽기는 쉽지 않습니다. 기본 목표가 정확함인 사양과 기본 목표가 독자가 이해하기 쉬운 책 간에는 차이가 있다는 것을 알고 있습니다.

보다 사용자 친화적인 문서는 "신뢰할 수 없는 XKB 구성 가이드"입니다. 그러나 완성과는 거리가 멀다.

더 완전한 문서는 "en:http://pascal.tsu.ru/en/xkb/| 루:http://pascal.tsu.ru/other/xkb/"하지만 링크가 작동하지 않습니다. 웨이백 머신에서 복구하여 여기에서 마크다운으로 변환했습니다.https://github.com/barsv/ivan-pascal-xkb/그러나 이 책은 원래 러시아어로 쓰여졌고 나중에 이반 파스칼이 영어로 번역했습니다. 번역이 읽기 쉽지도 완전하지도 않습니다.

답변2

이것귀하가 제공한 스니펫에 대한 전체 문서가 있습니다.

당신이 디버깅하려는 것이 무엇인지 모르겠지만 여기 내 것이 있습니다.구성참조용으로 포괄적인 README가 있습니다. 필요한 경우 추가 리소스도 있습니다.

관련 정보