IMO the user experience (UX) of Linux is absolutely horrible.

If your Khmer keyboard doesn't work on Linux and inputs nonsense characters instead of compound vowels like ោះ ​ ​ ​ ុំ ​ ​ ​in words like ខ្ញុំ ​ ​ ​ បោះ ​ ​ ​ ​, add GTK_IM_MODULE=xim into /etc/environment and logout/login from X. Fixed for me both in Raspberry Pi OS (Debian) and EndeavourOS (Arch).

I had to painstakingly search through 224 photos of 5 years old paper notes to find the proper Linux workaround to figure this out again after I was forced to reinstall due to Raspberry Pi OS not officially supporting major version upgrade and serious Linux kernel bugs like Copy Fail and Dirty Frag.

It's not obvious from the problem that this should be done. Why not ship Linux with properly working Khmer keyboard in the first place?

#linux #gtk #input #keyboard #khmer #khmerunicode #bug #buggy #inputmethod #GTK_IM_MODULE #xim #ux #badux #horrible #defect #defective #khmeros #copyfail #dirtyfrag #endeavouros #arch #debian