Date: Sat, 22 Feb 2014 10:55:11 +0900 From: =?utf-8?B?5YaF6JekIOelkOS4gOmDjg==?= <naito.yuichiro@gmail.com> To: freebsd-users-jp@freebsd.org Subject: [FreeBSD-users-jp 95153] Apple wireless keyboard JIS patch Message-ID: <B1B469DF-2431-470E-862A-602B1A56BCD0@gmail.com>
index | next in thread | raw e-mail
[-- Attachment #1 --] こんにちは、内藤です。 FreeBSD 10.0-R で Apple wireless keyboard JIS を使っていたのですが、 「かな」キーと「英数」キーが効かなかったので、パッチを作りました。 bthidd を以下の要領で更新して、再起動すると使えます。 # cd /usr/src # patch < apple_wireless_keyboard.patch # cd usr.sbin/bluetooth/bthidd # make install # reboot service bluetooth restart ではなぜか手元の環境では上手くいかなかったので、 rebootした方が確実です。 このパッチで X までキーイベントが上がるようになりますので、 input methodなどを設定してお好きな機能を割り当ててください。 私はFreeBSD 10.0-Rで試しましたが、 currentや9.2-Rでもパッチは当たりますので 恐らく動作すると思います。 なお、wireless keyboard用ですのでUSBキーボードは全く関係ありません。 また、JISキーボードでないと「かな」キーと「英数」キーがないため このパッチに意味はありません。 send-prするかどうかはそのうち考えます。。。 -- 内藤 祐一郎 naito.yuichiro@gmail.com [-- Attachment #2 --] diff --git usr.sbin/bluetooth/bthidd/kbd.c usr.sbin/bluetooth/bthidd/kbd.c index 3e944f0..0b66b64 100644 --- usr.sbin/bluetooth/bthidd/kbd.c +++ usr.sbin/bluetooth/bthidd/kbd.c @@ -225,8 +225,8 @@ static int32_t const x[] = /* Keyboard Int'l 7 8D */ -1, /* Unassigned */ /* Keyboard Int'l 8 8E */ -1, /* Unassigned */ /* Keyboard Int'l 9 8F */ -1, /* Unassigned */ -/* Keyboard Lang 1 90 */ NOBREAK|0xF2, /* None */ -/* Keyboard Lang 2 91 */ NOBREAK|0xF1, /* None */ +/* Keyboard Lang 1 90 */ 0x71, /* eisu-toggle */ +/* Keyboard Lang 2 91 */ 0x72, /* hiragana-katakana */ /* Keyboard Lang 3 92 */ 0x78, /* F8 */ /* Keyboard Lang 4 93 */ 0x77, /* F7 */ /* Keyboard Lang 5 94 */ 0x76, /* F6 */help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B1B469DF-2431-470E-862A-602B1A56BCD0>
