setserial
コマンドを
初期化スクリプト /etc/rc.d/rc.serial
から実行する必要
があります。詳細については、setserial
のマニュアルページ
や
Serial-HOWTO (
日本語訳) をご覧ください。UART チップの型番の指定
については、ポートに実際に付属しているチップの種類に関わらず、
setserial /dev/mouse uart 16550
や 16550a
などと指定してみて、動くかどうか確かめてみるとよいでしょう。
(例えば、マウスは、16c550AF のようなチップを嫌います。)
ClearDTR
フラグが正常に機能しない
ものがあります。その場合は、RTS/CTS ハンドシェークを無効にする
ために以下のコマンドを使ってください。
stty -crtscts < /dev/mouse
(これは、Vladimir Geogjaev が UART 16450/Pentium マシン上で
テストをした結果です。)
ChordMiddle
ラインが必要になる場合があります。設定ファイル内に、ChordMiddle
ラインを Emulate3Buttons
のかわりに記述するか、/dev/mouse
ラインの後に付け加えてください。ClearDTR
と ClearRTS
ライン
を Xconfig ファイルに追加する必要がある場合もあります。また、Logitec マウス
のなかには、ChordMiddle
を決して書き加えてはいけないものもあります。
書き加えると、メニュー画面がマウスと一緒に動いてしまい、スクロールして
選択することができなくなる症状が現れるものがあるからです。
(chang@platform.com からの報告です)
xmodmap
コマンドを使うと、個々のボタンを
押した場合に生じる効果を変更することができます。例えば、
xmodmap -e "pointer = 3 2 1"
というコマンドを使うと、ボタンの
マッピングを逆にして、左手で使えるようになります。2 ボタンマウスの
場合は、引数は 1 と 2 だけになります。
xset m
コマンドを使って、
マウスの設定を変えることができます。例えば、xset m 2
と
すると、マウスのアクセラレーションが 2 になります。詳細については、
マニュアルページをご覧ください。
Invert_VCLK/InvertVCLK
もしくは EarlySC
を
試してみてください。この情報は、Bill Lavender (lavender@MCS.COM) 氏と
Simon Hargrave 氏からのものです。XF86Config ファイルで次のように設定
します。
Subsection "Display"
Modes "1024x768" "800x600" "640x480" "1280x1024"
Invert_VCLK "*" 1
...
linear
かもしくは nolinear
オプションを追加
するか、PCI ボードを使っているなら tgui_pci_write_off
と
tgui_pci_read_off
を追加してみて
ください。(これは、Trident 製カードの問題のようです。)
"sw_cursor"
オプションを設定ファイルのデバイス
セクションに追加してみてください。
gpm
のバージョン 1.13 以降では、
pnp
マウスタイプを使って、2.1A マウスのサポートがなされて
いるはずです (これを再エクスポートする方法については、
gpm section をご覧ください)。
「マイクロソフト・インテリマウス」もまた、問題になっている場合が多いの
ですが、このマウスは XFree 3.3 以降ではサポートされているようです。