시나몬 데스크탑이 언제부터인지 IME가 붙지 않고 있습니다. 정확히는 시나몬의 애플릿에서 입력이 안 되고 있지요. 이에 따라 IME가 필수인 CJKV(한중일+베트남)에선 입력이 안 되서 고통받는 중입니다.
일단 간단하게 원인을 분석해보자면 현재 시나몬은 JavaScript기반 애플릿으로 만들어지고 있습니다. 이전에는 GTK를 직접 다루거나 다른 방식을 썼지만 5.x이후로 메뉴를 포함해 모든걸 JavaScript로 처리중입니다.
그에따라 입력기가 기존 GUI방식이라고 인식을 못해서 못 붙는 모양새입니다. GTK가 QT라면 바로 붙을 수 있지만 Cairo기반 JavaScript로 만드는 또 다른 구현체이기에 Gnome처럼 입력기를 통합해버리거나 (Gnome+ibus는 서로 유기적입니다.) 시나몬에서 기존 인터페이스를 구현해줘야 할 듯 합니다.
문제는 CJK이용자들이 다른 언어권에 비하면 한줌수준이라 이슈가 되지 못하고 있습니다. Gnome처럼 적극적으로 입력기를 통합하려 하지 않기도 하고 솔직히 기껏해야 안 되는 부분이 애플릿정도라서 크게 불편함을 못 느끼는 분들도 있고요.
이건 해결하려면 시간이 꽤나 걸릴지도 모르겠네요.
설정창은 GTK4를 써도 Python의 Entry를 쓰기에 입력이 되는데 애플릿은 같은 GTK4인데도 안되는게 St(ShellToolkit)을 기반으로 합니다. 이건 그놈쉘 기반이고 ibus와 많이 유기적으로 구성되어있습니다.
아무래도 이쪽문제가 아닐까 싶네요.