[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:33467] Re: PPC 版のキーボード



At Tue, 25 Jun 2002 14:11:50 +0900,
Taiyu Fujii wrote:
> 
> 無事インストールすることができ、カーネルの再構築をしてみました。
> カーネルのソースはkernel-source-2.4.18で、その際PPC用のパッチも当てました。
> 
> 無事再構築ができたのですが、キーボードのキーの配置が全く違い、使い物になりま
> せん。
> 
> カーネルのコンフィグではPowerPC特有の項目にはすべてチェックを入れました。

Debian 固有の情報については殆ど存じ上げないのですが,
確か現在の debian の ppc 向け kernel では
CONFIG_MAC_ADBKEYCODES が n になっているため,
pmac 用キーマップではなく AT 機と同じキーマップを使う様に
している,とどこかで伺いました.

  PowerPC Linux Keycodes Alert!
  http://www.debian.org/ports/powerpc/keycodes

おっとここでしたね.

    CONFIG_MAC_ADBKEYCODES
      This provides support for sending raw ADB keycodes to console
      devices.  This is the default up to 2.4.0, but in future this may be
      phased out in favor of generic Linux keycodes.  If you say Y here,
      you can dynamically switch via the
          /proc/sys/dev/mac_hid/keyboard_sends_linux_keycodes
      sysctl and with the "keyboard_sends_linux_keycodes=" kernel
      argument.

      If unsure, say Y here.

ただし現状の実装では JIS キーボードの一部のキーが有効にならない
そうなので,y にして使うか,kernel source の該当部分に
ad-hoc patch をあてるかしないといけないそうです.
ちなみに CONFIG_MAC_ADBKEYCODES=y にしていても,
上の通り /proc や kernel argument を介して切り替えは可能です.


いづれにせよ,drivers/macintosh/mac_hid.c のコメントに

  /*
   * drivers/macintosh/mac_hid.c
   *
   * HID support stuff for Macintosh computers.
   *
   * Copyright (C) 2000 Franz Sirl.
   *
   * Stuff inside CONFIG_MAC_ADBKEYCODES should go away during 2.5 when all
   * major distributions are using the Linux keycodes.
   * Stuff inside CONFIG_MAC_EMUMOUSEBTN should really be moved to userspace.
   */

と書かれている通り,CONFIG_MAC_ADBKEYCODES 自体が obsolete に
なるということなのだと思います.

--
 MATSUBAYASHI, 'Shaolin' Kohji                    shaolin@xxxxxxxxxxxxxxx
 Vice President & PPC Maintainer, Project Vine    shaolin@xxxxxxxxxxxxx
 http://www.rhythmaning.org/