w3mの紹介

w3m はターミナル上で動作するテキストブラウザーです。筆者は w3m を每日使用してゐます。

w3m の特徴は次の通りです。

以下の説明は原則として初期設定のままの狀態を前提にしてゐます。

1. 基本的な使用方法

詳しくは、w3m manual に書いてあります。

1.1. コマンドラインからの起動

通常起動
$ w3m -v
URL を開く
$ w3m https://example.com/
ブックマークを開く
$ w3m -B
* ファイル「~/.w3m/bookmark.html」が必要

1.2. 基本操作

完全な一覽は「q」を入力して表示される「w3m help page」を確認してください。またAlt」は「Esc」で代用できます。

2. 設定

2.1. 設定畫面の項目

個人的におすすめな設定を紹介します。

テキストエディターを指定 (ブックマーク編輯などに使用)
「Editor」 → 「nano -S
履歴を無效化
「Use URL history」 → 「NO
「Save URL history」 → 「NO
HTTPヘッダーをFirefox風に (お好みで)
「User-Agent identification string」 → 「Mozilla/5.0 (Windows NT 10.0; rv:109.0) Gecko/20100101 Firefox/115.0
「Accept-Language header」 → 「en-US,en;q=0.5
「Accept-Encoding header」 → 「gzip, deflate
「Accept header」 → 「text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Refererを無效化
「Suppress `Referer:' header」 → 「YES
一部のドメインだけでCookieを許可
「Enable cookie processing」 → 「YES
「Accept cookies」 → 「YES
「Domains to reject cookies from」 → 「.
「Domains to accept cookies from」 → 「social.076.moe,www.gnu.org」(カンマ區切りで複數指定可能)

2.2.外部ビューワー

テキスト以外のファイルを開くための外部ビューワーはファイル「~/.w3m/mailcap」で指定します。ファイルが無ければ作成してください。

構文は「MIMEタイプ; コマンド」です。コマンド内の「%s」はファイル名に置換されます。改行すれば複數の設定を記入できます。

mailcapの例 (nsxivで開く)
image/*; nsxiv %s

3. TorやI2Pへの接續

事前に次の daemon を導入して有效にします。

Torに接續
$ torsocks w3m -v
I2Pに接續
$ w3m -o http_proxy=http://127.0.0.1:4444/ -o https_proxy=http://127.0.0.1:4444/ -v
* この狀態で設定畫面から設定を變へると、プロキシサーバーの設定値が上書きされる

alias を設定すると便利です。

.kshrc、.bashrc、.zshrcなどに追記
alias tsw3m='torsocks w3m'
alias w3m-i2p='w3m -o http_proxy=http://127.0.0.1:4444/ -o https_proxy=http://127.0.0.1:4444/'

4. ブックマーク管理

5. 文字化けの直し方

w3m はエンコーディングを自動判別しないのか、日本語の文字化けが多いです。直し方は次の通りです。

  1. +」を入力 -- 「Information about current page」が開く
  2. 「Document Charset」を「Japanese (Shift_JIS, CP932)」とか「Japanese (EUC-JP)」とかに變更する
  3. 「Change」にカーソルを乘せて「エンターキー

6. 隱し機能

w3m のデフォルトのキーバインドでは使用できない機能があります。「w3m help page」の中で、「<NOT ASSIGNED>」と書かれた物がそれです。

Alt + c」の後に機能名を大文字で入力すると、その機能を呼び出せます。例をいくつか擧げます。

SUBMIT
フォームを送信する (送信ボタンの無いフォームにも有效)
CHARSET cp932
現在のページのエンコーディングを cp932 にする

細かい注意點

參考

「w3m keymap」「w3m local CGI」などの文言で檢索すると色々な情報が見つかります。

關聯

改版履歴

  1. 2023-07-08 (陰暦05月21日) -- 文章を推敲、基本操作を追記
  2. 2024-03-17 (陰暦02月08日) -- User-Agent をTor Browser 115に合せて變更