[openi18n-im:01585] HANGUL_KEYBOARD_TYPE patch

Yong-iL Joh <[email protected]> Wed, 15 Feb 2006 22:26:33 +0900
Newsgroups gmane.comp.internationalization.input-methods
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------000709060601090604060600
Content-Type: text/plain; charset=EUC-KR
Content-Transfer-Encoding: 7bit

I'm using "sebeol 390 keyboard type" for hangul input.

When I'm using iiimf,
I must change
	/usr/lib/im/locale/ko_KR/hangul.conf
for my hangul input.
but, this notebook is pubilc use.
so, I can't change system-wide setting.

there is a de-facto standard
of selecting hangul keyboard type, "HANGUL_KEYBOARD_TYPE".
# or use export HANGUL_KEYBOARD_TYPE=...
# dubeol:          2
# sebeol final:    3FINAL
# sebeol 390:      390
# sebeol no-shift: 3NOSHIFT

here is a patch.

-- 
Joh, Yong-iL
E-mail: [email protected] [email protected]

--------------000709060601090604060600
Content-Type: text/plain;
 name="hangul_env.diff"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="hangul_env.diff"

LS0tIGlpaW1mLTEyLjIvbGVpZi9oYW5ndWwvaGFuZ3VsLmNvbmZ+CTIwMDMtMDgtMjkgMjE6
MTU6NDUuMDAwMDAwMDAwICswOTAwCisrKyBpaWltZi0xMi4yL2xlaWYvaGFuZ3VsL2hhbmd1
bC5jb25mCTIwMDYtMDItMTUgMjE6NDg6NTQuMDAwMDAwMDAwICswOTAwCkBAIC02LDMgKzYs
OSBAQAogIyBzZWJlb2wgMzkwOiAgICAgIDM5CiAjIHNlYmVvbCBuby1zaGlmdDogM3MKIGtl
eWJvYXJkID0gMgorCisjIG9yIHVzZSBleHBvcnQgSEFOR1VMX0tFWUJPQVJEX1RZUEU9Li4u
CisjIGR1YmVvbDogICAgICAgICAgMgorIyBzZWJlb2wgZmluYWw6ICAgIDNGSU5BTAorIyBz
ZWJlb2wgMzkwOiAgICAgIDM5MAorIyBzZWJlb2wgbm8tc2hpZnQ6IDNOT1NISUZUCi0tLSBp
aWltZi0xMi4yL2xlaWYvaGFuZ3VsL2NvbXBvc2VyLmN+CTIwMDUtMDQtMTQgMDA6MzA6MzQu
MDAwMDAwMDAwICswOTAwCisrKyBpaWltZi0xMi4yL2xlaWYvaGFuZ3VsL2NvbXBvc2VyLmMJ
MjAwNi0wMi0xNSAyMTo0ODo0MS4wMDAwMDAwMDAgKzA5MDAKQEAgLTE1MTAsNiArMTUxMCw3
IEBACiBoYW5ndWxfbG9hZF9jb25maWcodm9pZCkKIHsKICAgICBjb25zdCBjaGFyICpjb25m
X2ZpbGVuYW1lID0gSEFOR1VMX0NPTkZJR19GSUxFTkFNRTsKKyAgICBjaGFyICplbnZfa2V5
Ym9hcmRfdHlwZSA9IGdldGVudigiSEFOR1VMX0tFWUJPQVJEX1RZUEUiKTsKICAgICBGSUxF
ICpjb25mX2ZpbGU7CiAgICAgY2hhciBrZXlbNjRdOwogICAgIGNoYXIgdmFsdWVbNTEyXTsK
QEAgLTE1MjAsNiArMTUyMSwyNCBAQAogICAgIGNvbmZpZy5rZXlib2FyZCA9IGtleWJvYXJk
X21hcF8yOwogICAgIGNvbmZpZy5jb21wb3NlciA9IGhhbmd1bF9jb21wb3Nlcl8yOwogCisg
ICAgaWYgKGVudl9rZXlib2FyZF90eXBlICE9IE5VTEwpIHsKKyAgICAgIHN0cm5jcHkodmFs
dWUsIGVudl9rZXlib2FyZF90eXBlLCAxMCk7CisgICAgICBpZiAoc3RyY21wKHZhbHVlLCAi
MiIpID09IDApIHsKKwljb25maWcua2V5Ym9hcmQgPSBrZXlib2FyZF9tYXBfMjsKKwljb25m
aWcuY29tcG9zZXIgPSBoYW5ndWxfY29tcG9zZXJfMjsKKyAgICAgIH0gZWxzZSBpZiAoc3Ry
Y21wKHZhbHVlLCAiMzkwIikgPT0gMCkgeworCWNvbmZpZy5rZXlib2FyZCA9IGtleWJvYXJk
X21hcF8zOTA7CisJY29uZmlnLmNvbXBvc2VyID0gaGFuZ3VsX2NvbXBvc2VyXzM7CisgICAg
ICB9IGVsc2UgaWYgKHN0cmNtcCh2YWx1ZSwgIjNGSU5BTCIpID09IDApIHsKKwljb25maWcu
a2V5Ym9hcmQgPSBrZXlib2FyZF9tYXBfM2ZpbmFsOworCWNvbmZpZy5jb21wb3NlciA9IGhh
bmd1bF9jb21wb3Nlcl8zOworICAgICAgfSBlbHNlIGlmIChzdHJjbXAodmFsdWUsICIzTk9T
SElGVCIpID09IDApIHsKKwljb25maWcua2V5Ym9hcmQgPSBrZXlib2FyZF9tYXBfM3N1bjsK
Kwljb25maWcuY29tcG9zZXIgPSBoYW5ndWxfY29tcG9zZXJfMzsKKyAgICAgIH0KKyAgICAg
IHJldHVybjsKKyAgICB9CisKICAgICBjb25mX2ZpbGUgPSBmb3Blbihjb25mX2ZpbGVuYW1l
LCAiciIpOwogICAgIGlmIChjb25mX2ZpbGUgPT0gTlVMTCkgewogCXBlcnJvcihjb25mX2Zp
bGVuYW1lKTsKLS0tIGlpaW1mLTEyLjIvbGVpZi9oYW5ndWwvQ2hhbmdlTG9nfgkyMDA2LTAy
LTE1IDIxOjUyOjMyLjAwMDAwMDAwMCArMDkwMAorKysgaWlpbWYtMTIuMi9sZWlmL2hhbmd1
bC9DaGFuZ2VMb2cJMjAwNi0wMi0xNSAyMTo1MjoxNy4wMDAwMDAwMDAgKzA5MDAKQEAgLTEs
MyArMSw5IEBACisyMDA2LTAyLTE1ICBZb25nLWlMIEpvaCA8dG9sa2llbkBtaXppLmNvbT4K
KworCSogY29tcG9zZXIuYyAoSEFOR1VMX0tFWUJPQVJEX1RZUEUpOiB1c2VyIG1heSBzZXQg
M2Jlb2xzaGlrCisKKwkqIGhhbmd1bC5jb25mIChIQU5HVUxfS0VZQk9BUkRfVFlQRSk6IGFk
ZCBjb21tZW50CisKIDIwMDUtMDQtMTMgIEplbnMgUGV0ZXJzZW4gIDxwZXRlcnNlbkByZWRo
YXQuY29tPgogCiAJKiBNYWtlZmlsZS5hbSAoaGFuZ3VsX2xhX0NGTEFHUyk6IFVzZSBJTV9M
RUlGRElSIGluc3RlYWQgb2YK
--------------000709060601090604060600--