I also suffer from the same bug. So I will describe it :
The bug affects BOTH scim-hangul AND uim-hangul.
The problem is, the hangul input method is layout-dependent, so if you use scim-hangul or uim-hangul with a QWERTY layout (which is the default on Korean computers for roman characters), everything is fine. Now, if you happen to have an AZERTY layout (such as in France), Q and A, W and Z, M and <comma> are swapped. I found a solution for AZERTY and UIM : in the file "/usr/share/uim/hangul2.scm", replace the contents with what you find at this page : http://leximnesia.org/?page=hangul2.scm
However, this « patch » may work for an AZERTY layout, but what about others (such as QUERZ, BÉPO or DVORAK) ? I am starting to use BÉPO, but I cannot type in Korean with it, unless I switch back to AZERTY. Note that I cannot type hangul with a QWERTY layout because of my « patch », which tolerates only AZERTY.
Making other « patches » for every layout that exists may be possible (and maybe it is the only solution) : a script would replace /usr/share/uim/hangul2.scm with the right « patch » each time you chang your layout. This looks like a bad thing to me, though.
I removed the mention "Invalid": this bug is real.
It is common to both uim and scim, but I don’t know if there can be a common solution or if both IM have to be debugged.
I also suffer from the same bug. So I will describe it :
The bug affects BOTH scim-hangul AND uim-hangul.
The problem is, the hangul input method is layout-dependent, so if you use scim-hangul or uim-hangul with a QWERTY layout (which is the default on Korean computers for roman characters), everything is fine. Now, if you happen to have an AZERTY layout (such as in France), Q and A, W and Z, M and <comma> are swapped. I found a solution for AZERTY and UIM : in the file "/usr/share/ uim/hangul2. scm", replace the contents with what you find at this page : http:// leximnesia. org/?page= hangul2. scm
However, this « patch » may work for an AZERTY layout, but what about others (such as QUERZ, BÉPO or DVORAK) ? I am starting to use BÉPO, but I cannot type in Korean with it, unless I switch back to AZERTY. Note that I cannot type hangul with a QWERTY layout because of my « patch », which tolerates only AZERTY.
Making other « patches » for every layout that exists may be possible (and maybe it is the only solution) : a script would replace /usr/share/ uim/hangul2. scm with the right « patch » each time you chang your layout. This looks like a bad thing to me, though.
I removed the mention "Invalid": this bug is real.
It is common to both uim and scim, but I don’t know if there can be a common solution or if both IM have to be debugged.
Thank you for your efforts.
-- Florian Mortgat