hamonikr / nimf

다국어 입력기 프레임워크 Nimf is a lightweight, fast and extensible input method framework
GNU Lesser General Public License v3.0
143 stars 24 forks source link

영어입력 엔진을 별로도 구동하는 것은 어렵나요? #42

Closed talkhermit closed 8 months ago

talkhermit commented 3 years ago

최근에 nimf를 사용하기 시작하면서 배워나가는 중이라 이미 있는 기능을 물어보는 것일 수도 있습니다만, 시스템 레이아웃 변경 없이 영어 자판을 바꿔가면서 쓰고 싶은데 방법을 찾을 수 없네요. fcitx나 ibus경우에는 다국어 입력엔진의 일환으로 영어를 추가할 수 있어, 엔진 전환하듯이 영어 자판 레이아웃 변경이 가능했었습니다만 이것을 구현하는건 어려운 것이려나요. 기여도 제대로 못하는 엔드유저 사용자지만 혹시나 하는 마음에 글 써봅니다.

Hummeri commented 3 years ago

다른 영어 자판을 말씀하시는 것이라면 다른 알파벳 기판 언어 (예: 스페인어) 같은 언어를 말씀하시는 건가요?

hodong-kim commented 9 months ago

입력기에 독일어, 스페인어 등의 언어 엔진을 추가하면 다양한 문제가 발생할 것 같습니다. 예를 들면, 시스템 레이아웃을 독일어로 변경하면 입력기에서 그것을 무시하도록 해야하고 입력기에서 선택한 언어로 출력하도록 설계해야 하는데, 그렇게하면, 사용자분들의 입장에서는 시스템 레이아웃을 독일어로 변경했는데 왜 입력기는 영어로 출력하는가? 등의 혼동이 발생할 수 있습니다. 과거에는 이를 해결할 수 있는 방법으로 XKB를 사용하는 방법이 있었지만 XKB 가 모든 상황에서 적용되지는 않기 때문에 마찬가지로 혼동이 발생합니다. 이 문제는 데스크탑과 입력기의 동합 API가 마련이 되어야 해결될 수 있는 문제입니다.