Dilloの紹介

Dillo は素早く起動できて主記憶の消費量も少ないウェブブラウザーです。

1. 使用方法

1.1. 起動

CLI から起動する場合、dillo https://dillo.org または dillo test.html と入力して任意の URL や HTML を開きます。

1.2. 操作

操作は直感的だから詳しい説明は省きます。

上部の「Panel」にある「Toolsx」から CSS や畫像讀み込みの ON/OFF や「Panel」の大きさを變更できますが、Dillo を終了すると設定は初期化されます。設定を永續させるには後述の dillorc を編輯します。

閲覽中の HTML の構文に誤りがあれば、それを示す「赤い蟲」が畫面右下に現れます。それをクリックすると詳細が表示されます。リンクを辿るだけで HTML の構文を檢證できるのは大きな長所です。

2. 設定

2.1. dillorcの準備

設定ファイル dillorc を自分の $HOME に複製して編輯します。

2.2. 書體の設定

初期設定では日本語を表示できないため、書體 (font) の設定は必須です。5つの設定項目に、日本語の書體を1つづつ設定します。

例です。基本は IBM Plex Sans JP を使用して、等幅のみ VL ゴシックを設定します。

2.3. 細かな設定

おすすめの設定はこちらです。

# 畫像は、ON にするまで讀み込まない
load_images=NO
# CSS は、ON にするまで讀み込まない
load_stylesheets=NO
parse_embedded_css=NO
# 文字の大きさは概ね 16px にする (要微調整?)
font_factor=1.12
# 起動時や「Home」クリック時に空白を表示
start_page="about:blank"
home="about:blank"
# 「Home」クリック時に w3mboomark.html を表示してみる
home="file:///home/ユーザー名/.w3m/bookmark.html"
# HTTP header を Firefox 風に
http_language="en-US,en;q=0.5"
http_user_agent="Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0"
# Referrer を送信しない
http_referer=none
# (I2P を使用するならこの設定は非推奬)
# 「Panel」の大きさを指定
panel_size=tiny
# 「Panel」にあるアイコンを小さく
small_icons=YES

2.4. cookierc

Cookie を有效にするには ~/.dillo/.dillorc/ を編輯します。

特定のドメインでのみ Cookie を許可する例です。

すべてのドメインで Cookie を許可するなら DEFAULT ACCEPT を指定すればいい?

2.5. domainrc

~/.dillo/domainrc を作成すると、別のドメインから畫像や CSS を受け取らない樣に制御できます。書き方は /etc/dillo/domainrc を參考にします。

例です。

2.6. User CSS

~/.dillo/style.css に CSS を書くとすべての文書のスタイルシートが上書きされます。これは CSS の讀み込みを OFF にした時でも適用されます。

例です。行の高さを調節します。

style.css のスタイルシートは HTML 制作者の用意した CSS よりも優先されるため、凝つた記述は避けた方が無難です。

3. I2PやTorへの接續

3.1 I2P

先に i2pd を導入します。

Dillo で I2P に接續するには、環境變數 http_proxy に I2P の HTTP proxy の URL を指定します。

永續化するには次の樣なシェルスクリプトを作成します。これで dillo の代はりに dillo-i2p と入力して I2P に接續できます。

dillo-i2p
http_proxy='http://127.0.0.1:4444' exec dillo $@

3.2 Tor

先に Tor および proxychains を導入して、proxychains の設定ファイル /etc/proxychains.conf から # localnet 127.0.0.0/255.0.0.0 といふ記述を探して、# を消します。

Dillo で Tor に接續するには proxychains4 經由で Dillo を起動します。

永續化するには次の樣なシェルスクリプトを作成します。

pcdillo
exec proxychains4 dillo $@

細かい注意點

參考

關聯