diff --git a/ja/FAQ/hardware.sgml b/ja/FAQ/hardware.sgml index 1ed04ac09e..10e344c535 100644 --- a/ja/FAQ/hardware.sgml +++ b/ja/FAQ/hardware.sgml @@ -1,6 +1,6 @@ - + - + ハードウェアコンパチビリティ @@ -153,20 +153,27 @@ name="sio"> オンラインマニュアルを参照してください. - 珍しいバスマウスを持っているのですが, どのように設定すればいいのですか? + 珍しいバスマウスを持っているのですが, どのように設定すればいいのですか? -

FreeBSD は Logitech と ATI のグラフィックアダプタカードに付属している - バスマウスをサポートしています. - これらを使用するには, カーネルコンフィグレーションファイルに以下の行を加えて - 再コンパイルする必要があります. +

FreeBSD は Microsoft, Logitech, ATI 等のメーカーから出ているバスマウス + と InPort バスマウスをサポートしています. バスマウスのデバイスドライバ + は GENERIC カーネルに標準で含まれています. もしバスマウスのデバイス + ドライバを含むカーネルを自分で構築する場合には, + カーネルコンフィグレーションファイルに以下の行を忘れずに加えて下さい. device mse0 at isa? port 0x23c tty irq5 vector mseintr +

通常バスマウスには専用のインタフェースカードが附属しています. + インタフェースカードによってはポートアドレスや割り込み番号を上記の + 設定以外に変更できるかもしれません. 詳しくはバスマウスのマニュアルと + + オンラインマニュアルを参照してください. + - PS/2 (キーボードマウス) を使うには, どのように設定すればいいのですか? + PS/2 マウス(マウスポートマウス, キーボードマウス) を使うには, どのように設定すればいいのですか? @@ -183,8 +190,6 @@ device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr - # Options for psm: - options PSM_CHECKSYNC #checks the header byte for sync.

カーネルの再構築についてよく知らないのであれば, @@ -201,12 +206,83 @@

これは root でログインしているときにおこなってください. + + + X Window System 以外の環境でマウスを使うことは可能ですか? + +

もしデフォルトのコンソールドライバである syscons を使っているので + あれば, テキストコンソール上でマウスを使ってテキストのカットアンド + ペーストができます. マウスデーモンである moused を起動し, 仮想コンソール + でマウスポインタを有効にして下さい. + + + moused -p /dev/xxxx -t yyyy + vidcontrol -m on + + +

ここで xxxx はマウスのデバイス名, yyyy はマウスの + プロトコルタイプです. サポートされているプロトコルタイプについては + + オンラインマニュアルを参照してください. + +

システムを起動する時に自動的に moused を起動したい場合には, FreeBSD + 2.2.1 では以下の変数を /etc/sysconfig で設定して下さい. + + + mousedtype="yyyy" + mousedport="xxxx" + mousedflags="" + + + FreeBSD 2.2.2 以降のバージョンでは /etc/rc.conf で以下のように + 設定して下さい. + + + moused_type="yyyy" + moused_port="xxxx" + moused_flags="" + + +

FreeBSD 2.2.6 以降では, マウスデーモンは比較的古いシリアルマウス + でない限りマウスのプロトコルタイプを自動判別できます. プロトコルタイプ + として ``auto'' を指定すると自動判別を行なおうとします. + +

マウスデーモンを実行中は, マウスデーモンと他のプログラム, 例えば + X Window System, の間でマウスへのアクセスを調整しなければなりません. この問題に + ついては を御覧下さい. + + + テキストコンソールでマウスを使ってテキストのカットアンドペーストをするにはどうしたらよいのですか? + +

マウスデーモンを起動したあと + ( を参照して下さい), + ボタン1 (左ボタン)を押しながらマウスを動かして範囲を指定して下さい. + ボタン2 (中ボタン)またはボタン3 (右ボタン)をクリックするとテキスト + カーソルの位置に選択した範囲のテキストがペーストされます. + +

FreeBSD 2.2.6 以降ではボタン2 をクリックするとペーストされ, ボタン3 + をクリックした場合には既存の選択範囲が現在のマウスポインタの位置まで + 延長または短縮されます. もしマウスに中ボタンがないなら, moused の + オプションを使って中ボタンのエミュレーションをするか, 他のボタンを + 中ボタンとして使う事ができます. 詳しくは + + オンラインマニュアルを参照してください. + + + 私のマウスには可愛いホイールやボタンがついているのですが, これは FreeBSD では使えるのですか? + +

答えは残念ながら「場合によります」です. こうしたマウスの付加的な機能は + 大抵の場合特殊なドライバを必要とします. マウスのデバイスドライバや + ユーザのプログラムがそのマウスに対する固有のサポートをしていない場合には + 標準的な 2ボタンまたは 3ボタンマウスのように振舞います. + ラップトップ PC のマウス/トラックボール/タッチパッドは使えますか? -

を参照してください. +

を参照してください. 加えて, にあるモーバイルコンピューティングの ページもご覧ください. diff --git a/ja/FAQ/x.sgml b/ja/FAQ/x.sgml index 0dc2e2beae..e3c75a462c 100644 --- a/ja/FAQ/x.sgml +++ b/ja/FAQ/x.sgml @@ -1,6 +1,6 @@ - + - + X Window System と仮想コンソール @@ -24,7 +24,7 @@ をご覧ください. - 私のマウスはなぜ X で動かないのでしょうか? + 私のマウスはなぜ X で動かないのでしょうか?

syscons (デフォルトのコンソールドライバ) を使っているのであれば, それぞれの仮想スクリーンでマウスポインターをサポートするように @@ -261,8 +261,11 @@ 私の PS/2 マウスは X ウィンドウシステム上でうまく動きません. -

あなたのマウスとマウスドライバがうまく同期していないようです. - X から仮想ターミナルへ切替えて X へ戻ると再同期するかもしれません. +

あなたのマウスとマウスドライバがうまく同期していないからかも + しれません. + +

FreeBSD 2.2.5 までのバージョンでは, X から仮想ターミナルへ + 切替えてまた X へ戻ると再同期するかもしれません. この問題がよく起きるようであれば, カーネルコンフィグレーション ファイルに次のオプションを書いてカーネルを再構成してみてください. @@ -275,13 +278,90 @@ 見てください.

このオプションにより, マウスとドライバの同期の問題の起きる - 可能性は少なくなるでしょう. もしそれでもこの問題が起きるようであれば, - マウスとドライバが再同期するまでマウスボタンのどれかを - 押し続けてください. + 可能性は少なくなるでしょう. もしそれでもこの問題が起きるようならば, + 再同期させるにはマウスを動かさないようにしておいて + マウスボタンのどれかを押してください.

このオプションは残念ながら, すべてのシステムで働くわけではなく - また, ``tap'' の特色を持つ ALPS GlidePoint デバイスを PS/2 - マウスポートにつないだ場合は無効です. + また, PS/2 マウスポートにつながれているのが ``tap'' の特色を + 持つ ALPS GlidePoint デバイスの場合, ``tap'' が無効となってしまいます. + +

FreeBSD 2.2.6 以降のバージョンでは, 同期のチェック方法が少し改善 + されたので標準で有効になっています. GlidePoint でもうまく働きます + (同期チェックが標準の機能になったので PSM_CHECKSYNC オプションは + これらのバージョンからは削除されました). しかしながら, 稀れに + ドライバが間違って(訳注: 問題がないのに)同期に関して問題があると報告し, + カーネルから + + + psmintr: out of sync (xxxx != yyyy) + + + というメッセージが出力されて, マウスが正しく動作していないように見える + ことがあるかもしれません. + +

もしこのようなことが起こる場合には, PS/2 マウスドライバのフラグに + 0x100 を指定して同期チェックを無効にして下さい. システムの起動時に + ``-c'' ブートオプションを与えて UserConfig に入ります. + + + boot: -c + + + UserConfig のコマンドラインで以下のように入力して下さい. + + + > flags psm0 0x100 + > quit + + + + MouseSystems の PS/2 マウスがうまく動きません. + +

MouseSystems の PS/2 マウスのあるモデルは, 高解像度モードの場合 + にのみ正しく動作するということが報告されています. それ以外のモードでは + マウスカーソルがしょっちゅうスクリーン左上に行ってしまうかもしれません. + +

残念ながら FreeBSD 2.0.X や 2.1.X のバージョンではこの問題の解決する + 方法はありません. 2.2 から 2.2.5 のバージョンでは以下のパッチを + /sys/i386/isa/psm.c に適用しカーネルの再構築を行なって下さい. +

もし, カーネルの再構築をおこなったことがないのであれば + のセクションを + 見てください. + + +diff -u psm.c.orig psm.c +@@ -766,6 +766,8 @@ + if (verbose >= 2) + log(LOG_DEBUG, "psm%d: SET_DEFAULTS return code:%04x\n", + unit, i); ++ set_mouse_resolution(sc->kbdc, PSMD_RES_HIGH); ++ + #if 0 + set_mouse_scaling(sc->kbdc); /* 1:1 scaling */ + set_mouse_mode(sc->kbdc); /* stream mode */ + + +

FreeBSD 2.2.6 以降のバージョンでは, PS/2 マウスドライバのフラグに + 0x04 を指定してマウスを高解像度モードにします. システムの起動時に + ``-c'' ブートオプションを与えて UserConfig に入ります. + + + boot: -c + + + UserConfig のコマンドラインで以下のように入力して下さい. + + + > flags psm0 0x04 + > quit + + + +

マウスに関する不具合の他の原因の可能性については直前のセクションも + 見てみて下さい. + + diff --git a/ja_JP.eucJP/FAQ/hardware.sgml b/ja_JP.eucJP/FAQ/hardware.sgml index 1ed04ac09e..10e344c535 100644 --- a/ja_JP.eucJP/FAQ/hardware.sgml +++ b/ja_JP.eucJP/FAQ/hardware.sgml @@ -1,6 +1,6 @@ - + - + ハードウェアコンパチビリティ @@ -153,20 +153,27 @@ name="sio"> オンラインマニュアルを参照してください. - 珍しいバスマウスを持っているのですが, どのように設定すればいいのですか? + 珍しいバスマウスを持っているのですが, どのように設定すればいいのですか? -

FreeBSD は Logitech と ATI のグラフィックアダプタカードに付属している - バスマウスをサポートしています. - これらを使用するには, カーネルコンフィグレーションファイルに以下の行を加えて - 再コンパイルする必要があります. +

FreeBSD は Microsoft, Logitech, ATI 等のメーカーから出ているバスマウス + と InPort バスマウスをサポートしています. バスマウスのデバイスドライバ + は GENERIC カーネルに標準で含まれています. もしバスマウスのデバイス + ドライバを含むカーネルを自分で構築する場合には, + カーネルコンフィグレーションファイルに以下の行を忘れずに加えて下さい. device mse0 at isa? port 0x23c tty irq5 vector mseintr +

通常バスマウスには専用のインタフェースカードが附属しています. + インタフェースカードによってはポートアドレスや割り込み番号を上記の + 設定以外に変更できるかもしれません. 詳しくはバスマウスのマニュアルと + + オンラインマニュアルを参照してください. + - PS/2 (キーボードマウス) を使うには, どのように設定すればいいのですか? + PS/2 マウス(マウスポートマウス, キーボードマウス) を使うには, どのように設定すればいいのですか? @@ -183,8 +190,6 @@ device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr - # Options for psm: - options PSM_CHECKSYNC #checks the header byte for sync.

カーネルの再構築についてよく知らないのであれば, @@ -201,12 +206,83 @@

これは root でログインしているときにおこなってください. + + + X Window System 以外の環境でマウスを使うことは可能ですか? + +

もしデフォルトのコンソールドライバである syscons を使っているので + あれば, テキストコンソール上でマウスを使ってテキストのカットアンド + ペーストができます. マウスデーモンである moused を起動し, 仮想コンソール + でマウスポインタを有効にして下さい. + + + moused -p /dev/xxxx -t yyyy + vidcontrol -m on + + +

ここで xxxx はマウスのデバイス名, yyyy はマウスの + プロトコルタイプです. サポートされているプロトコルタイプについては + + オンラインマニュアルを参照してください. + +

システムを起動する時に自動的に moused を起動したい場合には, FreeBSD + 2.2.1 では以下の変数を /etc/sysconfig で設定して下さい. + + + mousedtype="yyyy" + mousedport="xxxx" + mousedflags="" + + + FreeBSD 2.2.2 以降のバージョンでは /etc/rc.conf で以下のように + 設定して下さい. + + + moused_type="yyyy" + moused_port="xxxx" + moused_flags="" + + +

FreeBSD 2.2.6 以降では, マウスデーモンは比較的古いシリアルマウス + でない限りマウスのプロトコルタイプを自動判別できます. プロトコルタイプ + として ``auto'' を指定すると自動判別を行なおうとします. + +

マウスデーモンを実行中は, マウスデーモンと他のプログラム, 例えば + X Window System, の間でマウスへのアクセスを調整しなければなりません. この問題に + ついては を御覧下さい. + + + テキストコンソールでマウスを使ってテキストのカットアンドペーストをするにはどうしたらよいのですか? + +

マウスデーモンを起動したあと + ( を参照して下さい), + ボタン1 (左ボタン)を押しながらマウスを動かして範囲を指定して下さい. + ボタン2 (中ボタン)またはボタン3 (右ボタン)をクリックするとテキスト + カーソルの位置に選択した範囲のテキストがペーストされます. + +

FreeBSD 2.2.6 以降ではボタン2 をクリックするとペーストされ, ボタン3 + をクリックした場合には既存の選択範囲が現在のマウスポインタの位置まで + 延長または短縮されます. もしマウスに中ボタンがないなら, moused の + オプションを使って中ボタンのエミュレーションをするか, 他のボタンを + 中ボタンとして使う事ができます. 詳しくは + + オンラインマニュアルを参照してください. + + + 私のマウスには可愛いホイールやボタンがついているのですが, これは FreeBSD では使えるのですか? + +

答えは残念ながら「場合によります」です. こうしたマウスの付加的な機能は + 大抵の場合特殊なドライバを必要とします. マウスのデバイスドライバや + ユーザのプログラムがそのマウスに対する固有のサポートをしていない場合には + 標準的な 2ボタンまたは 3ボタンマウスのように振舞います. + ラップトップ PC のマウス/トラックボール/タッチパッドは使えますか? -

を参照してください. +

を参照してください. 加えて, にあるモーバイルコンピューティングの ページもご覧ください. diff --git a/ja_JP.eucJP/FAQ/x.sgml b/ja_JP.eucJP/FAQ/x.sgml index 0dc2e2beae..e3c75a462c 100644 --- a/ja_JP.eucJP/FAQ/x.sgml +++ b/ja_JP.eucJP/FAQ/x.sgml @@ -1,6 +1,6 @@ - + - + X Window System と仮想コンソール @@ -24,7 +24,7 @@ をご覧ください. - 私のマウスはなぜ X で動かないのでしょうか? + 私のマウスはなぜ X で動かないのでしょうか?

syscons (デフォルトのコンソールドライバ) を使っているのであれば, それぞれの仮想スクリーンでマウスポインターをサポートするように @@ -261,8 +261,11 @@ 私の PS/2 マウスは X ウィンドウシステム上でうまく動きません. -

あなたのマウスとマウスドライバがうまく同期していないようです. - X から仮想ターミナルへ切替えて X へ戻ると再同期するかもしれません. +

あなたのマウスとマウスドライバがうまく同期していないからかも + しれません. + +

FreeBSD 2.2.5 までのバージョンでは, X から仮想ターミナルへ + 切替えてまた X へ戻ると再同期するかもしれません. この問題がよく起きるようであれば, カーネルコンフィグレーション ファイルに次のオプションを書いてカーネルを再構成してみてください. @@ -275,13 +278,90 @@ 見てください.

このオプションにより, マウスとドライバの同期の問題の起きる - 可能性は少なくなるでしょう. もしそれでもこの問題が起きるようであれば, - マウスとドライバが再同期するまでマウスボタンのどれかを - 押し続けてください. + 可能性は少なくなるでしょう. もしそれでもこの問題が起きるようならば, + 再同期させるにはマウスを動かさないようにしておいて + マウスボタンのどれかを押してください.

このオプションは残念ながら, すべてのシステムで働くわけではなく - また, ``tap'' の特色を持つ ALPS GlidePoint デバイスを PS/2 - マウスポートにつないだ場合は無効です. + また, PS/2 マウスポートにつながれているのが ``tap'' の特色を + 持つ ALPS GlidePoint デバイスの場合, ``tap'' が無効となってしまいます. + +

FreeBSD 2.2.6 以降のバージョンでは, 同期のチェック方法が少し改善 + されたので標準で有効になっています. GlidePoint でもうまく働きます + (同期チェックが標準の機能になったので PSM_CHECKSYNC オプションは + これらのバージョンからは削除されました). しかしながら, 稀れに + ドライバが間違って(訳注: 問題がないのに)同期に関して問題があると報告し, + カーネルから + + + psmintr: out of sync (xxxx != yyyy) + + + というメッセージが出力されて, マウスが正しく動作していないように見える + ことがあるかもしれません. + +

もしこのようなことが起こる場合には, PS/2 マウスドライバのフラグに + 0x100 を指定して同期チェックを無効にして下さい. システムの起動時に + ``-c'' ブートオプションを与えて UserConfig に入ります. + + + boot: -c + + + UserConfig のコマンドラインで以下のように入力して下さい. + + + > flags psm0 0x100 + > quit + + + + MouseSystems の PS/2 マウスがうまく動きません. + +

MouseSystems の PS/2 マウスのあるモデルは, 高解像度モードの場合 + にのみ正しく動作するということが報告されています. それ以外のモードでは + マウスカーソルがしょっちゅうスクリーン左上に行ってしまうかもしれません. + +

残念ながら FreeBSD 2.0.X や 2.1.X のバージョンではこの問題の解決する + 方法はありません. 2.2 から 2.2.5 のバージョンでは以下のパッチを + /sys/i386/isa/psm.c に適用しカーネルの再構築を行なって下さい. +

もし, カーネルの再構築をおこなったことがないのであれば + のセクションを + 見てください. + + +diff -u psm.c.orig psm.c +@@ -766,6 +766,8 @@ + if (verbose >= 2) + log(LOG_DEBUG, "psm%d: SET_DEFAULTS return code:%04x\n", + unit, i); ++ set_mouse_resolution(sc->kbdc, PSMD_RES_HIGH); ++ + #if 0 + set_mouse_scaling(sc->kbdc); /* 1:1 scaling */ + set_mouse_mode(sc->kbdc); /* stream mode */ + + +

FreeBSD 2.2.6 以降のバージョンでは, PS/2 マウスドライバのフラグに + 0x04 を指定してマウスを高解像度モードにします. システムの起動時に + ``-c'' ブートオプションを与えて UserConfig に入ります. + + + boot: -c + + + UserConfig のコマンドラインで以下のように入力して下さい. + + + > flags psm0 0x04 + > quit + + + +

マウスに関する不具合の他の原因の可能性については直前のセクションも + 見てみて下さい. + +