Linux에서 새로운 언어에 대한 새로운 키보드 매핑을 만드는 데 권장되는 방법은 무엇입니까?

Linux에서 새로운 언어에 대한 새로운 키보드 매핑을 만드는 데 권장되는 방법은 무엇입니까?

Sgaw Karen에서 광범위하게 입력해야 합니다. 내가 발견한 바로는 이 언어에 대해 이미 만들어진 키보드 레이아웃은 Windows에만 존재합니다. 그래서 내 질문은 새로운 (Linux) 언어에 대한 키보드 레이아웃을 만드는 데 사용해야 하는 선호되는 접근 방식은 무엇입니까?

좋은 해결책은 다음과 같습니다...

  • 내 Arch Linux/Gnome 3 설치 작업
  • 모든 애플리케이션에 문자를 입력할 수 있습니다.
  • 다른 Linux, 특히 Ubuntu, Mint 및 Mandriva에서 작업
  • 다른 Linux 사용자와 쉽게 공유할 수 있습니다.
  • 견고함을 유지하라
  • '올바른' 방법을 사용하세요

언어특성은..

  • 4~5개의 추가 문자가 포함된 미얀마 스크립트의 하위 집합입니다.
  • 화려한 것이 필요하지 않습니다(데드 키, 문자 순서 변경 등).
  • 두 가지 예외를 제외하고 단일 키를 단일 코드 포인트에 매핑합니다.
  • 키가 두 개인 경우 한 번만 누르면 두 개의 코드 포인트가 출력됩니다.

지금까지 SCIM 프레임워크에서 KMFL을 사용했습니다. 약간의 수정을 통해 Mint 13, Ubuntu 및 Mandriva에 이 키보드를 성공적으로 설치했습니다. SCIM의 주요 문제점은 여러 프로그램(예: geany)에 문자를 입력할 수 없다는 것입니다. 또한 아치 리눅스에서는 쉽게 사용할 수 없는 것 같고, 잘 지원되거나 문서화되어 있지 않은 것 같습니다. KMFL의 한계인지, 제 능력의 부족인지는 모르겠지만 Caps Lock이 원하는 방식으로 작동하지 못했습니다.

XKB를 사용하여 맞춤형 키보드(예:여기) 옳은 길? 나는 그것에 대해 노력해 왔지만 지금까지 이 방법으로는 성공하지 못했습니다.

아이버스로 가야 하나? KMFL이 Ibus와 작동하도록 하기 위해 Ubuntu 데스크탑에서 시도했지만 아직 성공하지 못했습니다. 아니면 ibus-table이나 KeyMagic과 같은 다른 입력 방법 중 하나를 살펴봐야 합니까?

답변1

IBus도 꽤 좋습니다. IBus용 언어용으로 하나 만들었습니다. 파일을 작성할 수 있는 ibus-m17n 확장을 사용했고 mim완료되었습니다. 간단한 경우에는 한 번의 키 누르기에서 삽입할 유니코드 문자로의 매핑을 작성하기만 하면 됩니다. 그러나 그것은 훨씬 더 강력합니다.

m17n-contrib에 구현된 일부 레이아웃을 살펴보세요.원천. 그것은 lisp의 일부 방언이지만 반드시 언어를 알 필요는 없습니다. 나는 단지 주변을 둘러보고 작업을 완료했습니다. 그리고 여기는문서

관련 정보