こんにちは.木村です. Dobashi さんに [FreeBSD-users-jp 94005] に関して私信でコメント を致しまして,その後この問題を二人で検討してきました. それで新たに判明したことがありますので,ここに報告致します. 既出の話もありますが,一気に読めるようにと考え,再記しました. 三つのメールを (たぶん) 三日連続で送ります.どれも長文ですが よろしくお付き合い下さい.
なお,読み易さを優先させるため,二人の合意として,この報告には どこがどちらの貢献かはいちいち明記しないことに致しました. ------------------------------------------------------------- 結論 1. 問題が生じるソフトウェア環境 ・原因 (契機) は xf86-input-mouse が 1.6.0 から 1.7.1 に 代わったことなので,FreeBSD 9.1 だけでなく新しい ports を 使う環境では問題が生じ得る. 2. 問題が生じるハードウェア環境 ・PC に PS/2 マウスまたは USB マウスが単独で接続されていて, かつ,moused が動作している状態で生じる. ・PS/2 マウスと USB マウスの両方を接続した場合は問題はない. 3. 問題の生じ方 ・マウスが,console では反応するが X では反応しなくなる. ・USB マウスは,一度抜き挿しすると効くようになる. (X の起動中でも OK.) 4. 対処法 (1) moused が不要な場合,それを起動しないようにする. moused の動作の default は,/etc/defaults/rc.conf に次のように 設定されています,(関連部分のみ.) moused_nondefault_enable="YES" moused_enable="NO" ・USB マウス : /etc/rc.conf にて,次のように設定する. moused_nondefault_enable="YES" ・PS/2 マウス : default のままで良い. moused_enable="YES" にすると moused が起動してしまうので NG. (2) moused を利用したい場合. マウスの設定を hald を利用せずに xorg.conf から行なう. Section "ServerFlags" Option "AutoAddDevices" "False" Option "AutoEnableDevices" "False" # Option "AllowEmptyInput" "False" <- default EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "Auto" # 以下のどちらか一方を comment out する. Option "Device" "/dev/ums0" # USB mouse # Option "Device" "/dev/psm0" # PS/2 mouse EndSection ------------------------------------------------------------- 解説と補足 1. 問題が生じるソフトウェア環境 試験を行なったのは,9.1-BETA1, 8.3-RELEASE-p4 に加えて, 8.3-RELEASE において xf86-input-mouse を 1.6.0 -> 1.7.1 に 換えた環境です.(換える前には上記の問題は生じませんでした.) xorg-server はすべて 1.7.7 です. なお,8.3-RELEASE において hald だけを交換してみましたが (0.5.14_18 -> 0.5.14_19),上記の問題は生じませんでした. 2. 問題が生じるハードウェア環境 (1) 他の種類のマウスや類似のデバイスはチェックしておりません. (2) suspend/resume の際の挙動などは未検討です. これらを試した方がいらしたら,情報をお願い致します. 3. 問題の生じ方 明日以降に書きます. 4. 対処法 (2) の場合,この設定は本来は hald からもできるます.しかし, 「問題が生じる環境」において hald から X server へと情報が伝わら なくなりました.(これこそが,この問題が生じる原因です.) したがって,この設定は xorg.conf 経由でしかできないのです. xf86-input-mouse-1.6.0 に戻しても動作はしますが,その選択肢は ここでは追求しないことにします. P.S google および http://www.freebsd.org/send-pr.html にて 検索しておりますが,この問題の報告は他ではまだされていない ようです.それが私の見落としで,何かご存知の方がいらしたら, ご教示下さい. Satoshi Kimura (satosi.kim...@nifty.com)