[PATCH:xf86-input-keyboard] Add defines for Japanese 106-key USB keyboards.
Peter Hutterer
peter.hutterer at who-t.net
Tue Jul 21 16:40:41 PDT 2015
On Mon, Jul 20, 2015 at 10:51:23AM +0200, Thomas Klausner wrote:
> From: Yasushi Oshima <oshima-ya at yagoto-urayama.jp>
>
> Via http://gnats.netbsd.org/48347
>
> Signed-off-by: Thomas Klausner <wiz at NetBSD.org>
Acked-by: Peter Hutterer <peter.hutterer at who-t.net>
Cheers,
Peter
> ---
> src/bsd_KbdMap.c | 30 +++++++++++++++++++++++-------
> 1 file changed, 23 insertions(+), 7 deletions(-)
>
> diff --git a/src/bsd_KbdMap.c b/src/bsd_KbdMap.c
> index 123ab96..21f337d 100644
> --- a/src/bsd_KbdMap.c
> +++ b/src/bsd_KbdMap.c
> @@ -345,17 +345,33 @@ static CARD8 wsUsbMap[] = {
> /* 132 */ KEY_NOTUSED,
> /* 133 */ KEY_NOTUSED,
> /* 134 */ KEY_NOTUSED,
> - /* 135 */ KEY_NOTUSED,
> - /* 136 */ KEY_NOTUSED,
> - /* 137 */ KEY_NOTUSED,
> - /* 138 */ KEY_NOTUSED,
> - /* 139 */ KEY_NOTUSED,
> +/*
> + * Special keycodes for Japanese keyboards
> + * Override atKeyname HKTG and BSlash2 code to unique values for JP106 keyboards
> + */
> +#undef KEY_HKTG
> +#define KEY_HKTG 200 /* Japanese Hiragana Katakana Toggle */
> +#undef KEY_BSlash2
> +#define KEY_BSlash2 203 /* Japanese '\_' key */
> +
> + /* 135 */ KEY_BSlash2, /* Japanese 106 kbd: '\_' */
> + /* 136 */ KEY_HKTG, /* Japanese 106 kbd: Hiragana Katakana toggle */
> + /* 137 */ KEY_Yen, /* Japanese 106 kbd: '\|' */
> + /* 138 */ KEY_XFER, /* Japanese 106 kbd: Henkan */
> + /* 139 */ KEY_NFER, /* Japanese 106 kbd: Muhenkan */
> /* 140 */ KEY_NOTUSED,
> /* 141 */ KEY_NOTUSED,
> /* 142 */ KEY_NOTUSED,
> /* 143 */ KEY_NOTUSED,
> - /* 144 */ KEY_NOTUSED,
> - /* 145 */ KEY_NOTUSED,
> +/*
> + * Special keycodes for Korean keyboards
> + * Define Hangul and Hangul_Hanja unique key codes
> + * These keys also use KANA and EISU on some Macintosh Japanese USB keyboards
> + */
> +#define KEY_Hangul 201 /* Also KANA Key on Mac JP USB kbd */
> +#define KEY_Hangul_Hanja 202 /* Also EISU Key on Mac JP USB kbd */
> + /* 144 */ KEY_Hangul, /* Korean 106 kbd: Hangul */
> + /* 145 */ KEY_Hangul_Hanja, /* Korean 106 kbd: Hangul Hanja */
> /* 146 */ KEY_NOTUSED,
> /* 147 */ KEY_NOTUSED,
> /* 148 */ KEY_NOTUSED,
> --
> 2.4.6
>
> _______________________________________________
> xorg-devel at lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: http://lists.x.org/mailman/listinfo/xorg-devel
>
More information about the xorg-devel
mailing list