[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--