# w3mに関して良く聞かれる(であろう)質問とその答え

伊藤 彰則
aito@fw.ipsj.or.jp

## 一般的なこと，入手方法，動作環境

``w3m''は何と読むのですか？
  「だぶりゅーさんえむ」または「だぶりゅーすりーえむ」です． ``w3m''と書いてプテラノドンと読んだりはしません．

どうして``w3m''という名前なの？
  WWW-wo-Miru(WWWを見る)から付けました．

どういう環境で動くの？
  一般的なUNIXで動きます．最新版またはそれに近いバージョンで動作が確認されているのは，

  >     SunOS 4.1.x
  >     HP-UX 9.x, 10.x
  >     Solaris 2.5.x, 2.6, 8, 9
  >     Linux 2.0.*/2.2.*/2.4.*
  >     FreeBSD 2.2.8, 3.1, 3.2, 4.6
  >     NetBSD/macppc, m68k
  >     EWS4800 Rel.12.2 Rev.A
  >     Digital UNIX: v3.2D, v4.0D
  >     IRIX 5.3, IRIX 6.5
  >     OS/2 with emx
  >     Windows 9x/NT with Cygwin b20.1, 1.1.x, 1.3.x
  >     MS-DOS with DJGPP and WATT32 packet driver
  >     MacOS X Server
  >     MacOS X 10.1, 10.2

  などです．その他のものでも，メジャーなUNIXシステムなら動くでしょう．

  version 990226 から，OS/2 で動くようです．

  version 990303 から，Windows+cygwin32 で動くようになりました．

Windows 9x/NT では動かないの？
  Cygwinを使えば動きます．

w3mに関する情報はどこから手に入るの？
  http://w3m.sourceforge.net/に w3m のページ があります．

最新版はどこから手に入るの？
  http://prdownloads.sourceforge.net/w3m/から手に入ります．

w3m に関するMLはありませんか？
  開発者向けML(w3m-dev(日本語)とw3m-dev-en(英語))があります。詳しくは w3m のページ をご覧ください。開発関連以外で 何か言いたいことがある場合には，作者に 直接メールするか，あるいは w3m BBSに書いてください．

バイナリ配布はしないの？
  いくつかのプラットフォームについて，w3mのバイナリ配布をやって くださっているサイトがあります．詳しくは w3mのページをごらんください．

## コンパイルとインストール

特に問題なし :-)

## オプション，コマンド，使いかた

w3m と入力したら，何も表示せずに終わっちゃいました．何が悪いの？
  w3m はページャです．ですから，何も指定しないで起動すれば そのまま終了します．何か表示させたい場合には，
  1. 引数にファイル名かURLを書く．
  2. 標準入力に何か入れてあげる．
  3. -B オプション(ブックマーク表示)をつける．
  4. 環境変数 HTTP_HOME か WWW_HOME に，見たいページのURLを入れておく．
  のどれかをやってください．

w3mを起動したら，画面が真っ黒になってしまいました．どうして？
  w3mをカラー表示の設定でコンパイルすると，最初は背景色が白で 文字色が黒の設定になります．そのため，ふだん背景を黒にしている状態で w3mを起動すると，字が見えなくなります．

  こういう場合は，次のようにして色を設定します．

  - w3m -M で w3m を起動し，白黒モードで表示する．
  - "o" コマンドでオプション設定画面にする．
  - カラー表示モードをONにし，適当な文字色を選んで， [OK]を選択する．

カラー表示をさせるにはどうするの？
  コンパイル時に，configure のオプションに --disable-color を指定しな ければカラー表示ができるようになります。

白黒で表示したいんだけど？
  方法は3つあります．
  1. 上記の質問に 1 と答えてコンパイルする．
  2. -M オプションをつけて起動する．
  3. "o" コマンドでオプション設定パネルを起動し，カラー表示をOFFにする．

画面をはみ出した部分を見るには？
  カーソルを画面の端に移動させれば，それに合わせて画面全体がずれます． また，">"と"<"で画面全体をずらすことができます．

カーソル移動がわずらわしい．
  TABで次のアンカーに移動するので，Lynxと似た感覚で使えるでしょう． また，C-uおよびESC TABで前のアンカーに戻ります．

Netscapeでは赤い文字になっている部分が，w3m では黒いまま．なぜ？
  w3mは，<FONT COLOR="..">による文字の色指定には対応していません． 対応は不可能ではないですが，文字の色が背景と同じになったりして見づらく なるのがオチなので，あまり対応する気になりません．

アンカー/画像/formの色を変えるには？
  990309版から，オプションで切りかえられるようになりました．"o" コマンド で設定パネルを表示させ，好きな色を選んでください．字の表示色が背景と同じに なって何も見えないという場合には，-M オプションで白黒表示にしてから設定を するとよいでしょう．

環境変数 EDITOR を設定したけど，効かないのはなぜ？
  "o"コマンドでオプションを表示させてみてください． エディタの項目に何か書いてあれば，それが優先されます． 環境変数を効かせたい場合は，この欄を空白にしてオプションを 更新してください．

サーチやURL入力を途中でやめるには？
  C-c で戻ります．

## WWWを使う場合の質問

formに入力するにはどうするの？
  formの部分は，画面上で赤(または反転)で表示されていますので， そこにカーソルを持っていってリターンを押します．すると，
  - text の場合は，画面最下行で入力待ちになりますので，文字を入力します．
  - radio, checkbox の場合は，その項目が選ばれます．
  - textarea の場合は，エディタが起動しますので，文章を入力します． このとき，必ず表示用漢字コードと同じ漢字コードでファイルを保存してください．
  - submit, reset の場合は，formの内容を送信/クリアします．
文書の表示が遅いんだけど？
  w3mはHTML文書を2パスで整形するので，文書全体を読みこまないと 表示ができません．Netscapeなどは文書を読みながら表示するので， 表示が速いように思えるのでしょう．

一度読んだ文書を2度目に読んだときに，読みこみが速くならないんだけど？
  他の多くのブラウザと違い，w3mはキャッシュを持っていません． そのため，文書を読むたびにWWWサーバから文書を転送します．もし可能なら， キャッシュサーバを利用すると快適です．設定はプロキシの設定と同じです．

リンク先のファイルを直接保存する方法はないの？
  'a' (Lynx 風キーバインドの場合は 'd') または ESC RETでリンク先の文書を 保存します．画像を保存する場合は ESC I です．

プロキシの設定はどうするの？
  環境変数 HTTP_proxy を設定するか，"o" コマンドのオプション設定パネル で設定します．例えば proxy.hogege.com というホストの 8000番ポートを 利用する場合，

          http://proxy.hogege.com:8000/

  と設定します．

外部ブラウザを起動すると，w3mが固まってしまいます． 何とかなりませんか？
  "o"コマンドで設定パネルを表示し，外部ブラウザの項目に，例えば

          netscape %s &

  のように入力します．この場合，%s の部分が URL に置きかわってブラウザが起動し ます．

画像のビューアを変えたいんだけど，どうするの？
  初期設定では画像を見るのに xv を使うようになっていますが，これを 例えば display に変える場合は，~/.mailcap または /etc/mailcap に次のよ うな記述を入れます．

      image/*; display %s

  同じように，他のタイプのデータを処理するプログラムを指定することも できます．

      image/*;                     display %s
      application/postscript;      ghostview %s
      application/x-dvi;           xdvi %s

## その他

設定ファイルはどこにあるの？
  ~/.w3m ディレクトリの下の config です．

~/.w3m の下に w3mXXXXXX のようなファイルがたくさんあるけど，何？
  WWWサーバからファイルを読んでいるときに，それを一時的に保存する ファイルです．いわゆるキャッシュファイルではありません． w3m を終了すれば消去されるはずですが，w3mが異常終了した場合には残る ことがあります．そういう場合は手で消してください．