w3m のインストール
(Mac OSX)

ページャ/テキストベースWWWブラウザ、w3m をインストールします。


  1. まえがき
  2. インストール
  3. 設定
  4. 使い方

関連するページはこちら、

MacOSX & Cygwin on Windows のソフトの事


1. まえがき

w3mは,ページャ/テキストベースWWWブラウザです.ktermやrxvtなどのターミナルエミュレータを使ってWebを閲覧できるほか,HTMLをテキスト形式に整形するツールとして利用することもできます.

私は、此れが無いと、暮らせない体になってしまいました。


2. インストール

2.1. References

Homepage
http://w3m.sourceforge.net/index.ja.html
Source
http://sourceforge.net/projects/w3m/
Dependency
GarbageCollector
GetText
LibJpeg
LibIconv
LibImlib
LibPng
LibTiff
LibUngif

2.2. make & install (Leopard)

Cygwin ディストリビューションには含まれています。


MacOSX の場合

最新版は、w3m-0.5.2.tar.gz です。
ですが、0.5.1 が長かったので、私は、CVS から頂いてます。

$ cvs -d:pserver:anonymous@w3m.cvs.sourceforge.net:/cvsroot/w3m login
$ cvs -z3 -d:pserver:anonymous@w3m.cvs.sourceforge.net:/cvsroot/w3m co -P w3m

そして、ビルド

$ autoconf
$ ./configure CFLAGS="-isystem /usr/local/include" --with-libiconv-prefix=/usr/local --with-libintl-prefix=/usr/local
$ make
$ sudo make install

するだけ。因に、依存関係は、下のとおり。

$ otool -L /usr/local/bin/w3m
/usr/local/bin/w3m:
	/usr/local/lib/libintl.8.dylib (compatibility version 9.0.0, current version 9.1.0)
	/usr/local/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.0.0)
	/usr/local/lib/libgc.1.dylib (compatibility version 2.0.0, current version 2.3.0)
	/usr/lib/libssl.0.9.7.dylib (compatibility version 0.9.7, current version 0.9.7)
	/usr/lib/libcrypto.0.9.7.dylib (compatibility version 0.9.7, current version 0.9.7)
	/usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0)
	/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)

又、2007-11-10 現在、バージョンは

$ w3m -version
w3m version w3m/0.5.2+cvs-1.1001, options lang=en,m17n,image,color,ansi-color,mouse,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,nntp,ipv6,alarm,mark


2.3. make & install (Tiger)

10.4 の時の、依存関係は、下のとおり。

$ otool -L /usr/local/bin/w3m
/usr/local/bin/w3m:
	/usr/local/lib/libintl.8.dylib (compatibility version 9.0.0, current version 9.1.0)
	/usr/local/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.5.1)
	/usr/local/lib/libgc.1.dylib (compatibility version 2.0.0, current version 2.2.0)
	/usr/lib/libssl.0.9.7.dylib (compatibility version 0.9.7, current version 0.9.7)
	/usr/lib/libcrypto.0.9.7.dylib (compatibility version 0.9.7, current version 0.9.7)
	/usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0)

又、2007-06-16 現在、バージョンは

$ w3m -version
w3m version w3m/0.5.2, options lang=en,m17n,image,color,ansi-color,mouse,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,nntp,ipv6,alarm,mark


3. 設定

私は、.zshenv で、次のようにしています。

export PAGER=w3m

こうすると、man 等も、w3m で表示され、serach も使えるので便利です。又、octave の help もw3m で表示されるようになります。


4.使い方

4.1. help から

$ w3m --help
usage: w3m [options] [URL or filename]
options:
    -t tab           set tab width
    -r               ignore backspace effect
    -l line          # of preserved line (default 10000)
    -I charset       document charset
    -O charset       display/output charset
    -e               EUC-JP
    -s               Shift_JIS
    -j               JIS
    -B               load bookmark
    -bookmark file   specify bookmark file
    -T type          specify content-type
    -m               internet message mode
    -v               visual startup mode
    -M               monochrome display
    -N               open URL of command line on each new tab
    -F               automatically render frame
    -cols width      specify column width (used with -dump)
    -ppc count       specify the number of pixels per character (4.0...32.0)
    -ppl count       specify the number of pixels per line (4.0...64.0)
    -dump            dump formatted page into stdout
    -dump_head       dump response of HEAD request into stdout
    -dump_source     dump page source into stdout
    -dump_both       dump HEAD and source into stdout
    -dump_extra      dump HEAD, source, and extra information into stdout
    -post file       use POST method with file content
    -header string   insert string as a header
    +<num>           goto <num> line
    -num             show line number
    -no-proxy        don't use proxy
    -4               IPv4 only (-o dns_order=4)
    -6               IPv6 only (-o dns_order=6)
    -no-mouse        don't use mouse
    -cookie          use cookie (-no-cookie: don't use cookie)
    -pauth user:pass proxy authentication
    -graph           use graphic character
    -no-graph        don't use graphic character
    -S               squeeze multiple blank lines
    -W               toggle wrap search mode
    -X               don't use termcap init/deinit
    -title[=TERM]    set buffer name to terminal title string
    -o opt=value     assign value to config option
    -show-option     print all config options
    -config file     specify config file
    -help            print this usage message
    -version         print w3m version
    -reqlog          write request logfile
    -debug           DO NOT USE

4.2. ブラウザとして

$ w3m -B

~/.w3m/bookmark.html が必用です。

4.3. NaMazu と連携

これ便利です。

$ namazu -h 'foo' ~/Namazu/Mail/hoge | w3m -I EUC-JP -T text/html