# 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, HTTPS_PROXY, GOPHER_PROXY, FTP_PROXY を設定するか，"o" コマンドのオプション設定パネル で設定します．例えば proxy.hogege.com というホストの 8000番ポートを 利用する場合，

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

  と設定します．

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

          netscape %s &

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

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

      image/*; display %s

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

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

## その他

設定ファイルはどこにあるの？
  ~/.w3m ディレクトリの下の config です． オプション設定パネルで変更できると記述されているオプションの値を このファイルで変更すると，w3m の挙動を調整できます． オプションの名前と値を空白で区切ったものを 1 行に 1 組ずつ書いて設定します．

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