bibi/src/netsurf.html

131 行
5.4 KiB
HTML

<title>NetSurfの紹介 - 美々蝶々</title>
<h1>NetSurfの紹介</h1>
<ul>
<li>2023-10-02 (陰暦08月18日) たかし</li>
<li>最終更新日: 2024-04-21 (陰暦03月13日)</li>
<li>「OpenBSD 7.5」「NetSurf 3.10」</li>
</ul>
<h2></h2>
<p>NetSurf は獨自の描畫エンジンを持つ GTK 製のウェブブラウザーです。</p>
<ul>
<li>CSS の對應狀況は Dillo より良い</li>
<li>CSS を無效にできない</li>
<li>webp 形式の畫像を表示できる</li>
<li>JS・音聲・動畫に非對應 ※JSの設定項目はあるが殆ど機能しない (未調査)</li>
<li>タブ機能がある</li>
<li>「Tab bar」を左右の端や下端に移動できる</li>
<li>CSS による簡易的な廣告ブロック機能あり (CSS で <code>.ad</code> を非表示にするなど)</li>
<li>ブックマーク/履歴を HTML ファイルとして出力できる ※エンコーディングは「iso-8859-1」</li>
<li>「Toolbar」の項目を設定できる (Firefox 風)</li>
<li>UserAgent 文字列を變更できない (形式は <samp>NetSurf/[version] ([operating system]; [CPU architecture])</samp>)</li>
</ul>
<h2>1. 起動方法</h2>
<p>OpenBSD では CLI からの起動は「<kbd>netsurf-gtk3</kbd>」です。他の OS では「<kbd>netsurf</kbd>」や「<kbd>netsurf-gtk</kbd>」かもしれません。</p>
<p><kbd>netsurf-gtk3 --<var>項目名</var>:<var>内容</var></kbd>」の形式でオプションを指定できます。設定できる項目は man ページにあります。</p>
<h2>2. 設定</h2>
<p>設定内容はファイル「<code>~/.config/netsurf/Choices</code>」に保存されます。</p>
<h3>2.1. 設定畫面</h3>
<p>設定畫面を表示するには右上のメニューのアイコンから「Edit」 → 「Preferences」を選擇します。</p>
<dl>
<dt>「Tab bar」を常に表示する</dt>
<dd>「Apperance」 → 「Tabs」 → 「Always show tab bar」にチェックする</dd>
<dt>「URLbar」に候補を表示しない</dt>
<dd>「Apperance」 → 「URLbar」 → 「Display recentry visited URLs as you type」のチェックを外す</dd>
<dt>文字の大きさを16pxにする</dt>
<dd>「Content」 → 「Font」 → 「Size」を「12」にする</dd>
<dt>Referrerを送信しない</dt>
<dd>「Privacy」 → 「General」→ 「Enable referral submssion」のチェックを外す</dd>
<dd><strong>※ I2P に接續する場合はチェックを入れるべき</strong></dd>
</dl>
<h3>2.2. 「Toolbar」の項目設定</h3>
<p>「Toolbar」の項目を設定するには右上のメニューのアイコンから「View」 → 「Customise…」を選擇します。GUI でアイコンを配置して「Apply」をクリックします。</p>
<p>「Home」「Downloads」「Show Bookmarks…」などを追加すれば良いと思ひます。</p>
<h2>3. I2P/Torへの接續</h2>
<p>基本的には <a href="./dillo.html">Dillo</a> と同樣の方法で I2P/Tor に接續できます。</p>
<h3>3.1. I2P</h3>
<ul>
<li><kbd>http_proxy='http://127.0.0.1:4444' netsurf-gtk3</kbd></li>
</ul>
<h3>3.2. Tor</h3>
<p><a href="./polipo.html">Polipo</a> の HTTP proxy で Tor に接續します。</p>
<ul>
<li>
<samp>
$ <kbd>polipo &amp;</kbd><br>
$ <kbd>http_proxy='http://127.0.0.1:8123' netsurf-gtk3</kbd>
</samp>
</li>
</ul>
<p>torsocks や proxychains でも Tor に接續できますが、この方法で「.onion」ドメインに接續しようとしても名前解決に失敗する樣でした。</p>
<ul>
<li><kbd>torsocks netsurf-gtk3</kbd></li>
<li><kbd>proxychains4 netsurf-gtk3</kbd></li>
</ul>
<h3>3.3. 内部データの書き換へ</h3>
<ul>
<li><strong>これは正規の使用方法ではない</strong></li>
</ul>
<p>NetSurf の内部データを書き換へれば、通常は變更できない設定を變更できます。OpenBSD の場合ファイルは「<code>/usr/local/netsurf</code>」配下にあります。</p>
<dl>
<dt><code>adblock.css</code></dt>
<dd>廣告ブロック用の CSS</dd>
<dt><code>default.css</code></dt>
<dd>スタイル (全 URL で有效になる)</dd>
<dd>末尾に「<code>@import url(&#39;file:///home/<var>ユーザー名</var>/.config/netsurf/user.css&#39;);</code>」などと書けば「利用者 CSS」に近いことができる</dd>
<dt><code>SearchEngines</code></dt>
<dd>檢索エンジンの定義 (URL など)</dd>
</dl>
<h2>細かい注意點</h2>
<ul>
<li><a href="./disabledbus.html">dbus-daemon が起動してしまふ (抑止可能)</a></li>
<li><a href="./netsurf-favicon.html">起動時に檢索エンジンのサーバーに接續する (抑止可能)</a></li>
<li>「URLbar」を非表示にすると任意の URL を開く手段がなくなる (<kbd>Ctrl + L</kbd> も反應しなくなる)</li>
<li>リンクなどの下線の色が文字より若干薄いから文字が<strong>讀み易い</strong></li>
<li>文書内の特定部分 (#FOO…) へのリンクは、「戾る・進む」の對象にならない</li>
<li>X11 の「primary selection」に非對應 (ドラッグでコピー・中クリックで貼附…ができない)</li>
<li>ブックマーク一覽は別の窻で表示される</li>
</ul>
<h2>參考</h2>
<ul>
<li><a href="http://www.netsurf-browser.org/documentation/guide.html">NetSurf | User Guide</a></li>
</ul>
<h2>關聯</h2>
<ul>
<li>NetSurfの紹介</li>
<li><a href="./netsurf-favicon.html">NetSurf起動時のfavicon接續防止</a></li>
</ul>