Heijastin

最小主義ブラウザ dwb を使ってみる

進展に期待!

Twitter にて Follow させていただいている方の Tweet で興味を惹かれ dwb (dynamic web browser) を使ってみた。開発途上ゆえ実用は厳しいが Keybind が vi 系だったり AdBlock に対応していたり、と使い勝手は大変に良い。

dwb (dynamic web browser) の特徴と利点

dwb on Gentoo amd64
dwb on Gentoo amd64

Official websiteVimperator に触発された と明記されているように vi に則した Shortcuts によって Keyboard のみの操作が可能となっている。UI は Text-based Browser 並に簡素化されているが、実態は WebKitGTK+ を利用した Webkit-based browser なので Websites の Graphical な表示が可能。似た系統に uzbl あるが dwb は vi に馴染んでいるなら直感的に操作出来る上に、機能拡張も手軽なため、ずっと扱いやすい。ただし、あくまで「仕様通りに動作すれば」という前提付きに留意のほど。

Search Engines の追加や AdBlock も使用可能

最小主義ながら、充分な機能を有しているのが dwb の長所。Flash plugin にも当然対応。なにより Search Engines の追加が極めて簡単なのに驚いた。また AdBlock Plus に対応した Filters が利用可能。ABP Japanese Filters も、初期設定位置 ~/.config/dwb/adblock_lists/ に .txt を配置することで適応出来る。Filter の自動更新は adblock_update で行えるが、手動追加分には対応しないと思われるので ABP Japanese Filters を選ぶなら手動更新する必要がある。ArchWiki によると Subscription は、ひとつに絞らないとページの表示遅延に繋がるとのこと。

参考:dwb – ArchWiki

利用上の注意:完全動作は期待しないこと

dwb は開発途上のため Gentoo では 9999 指定。開発者向け Package だが Twitter, Facebook の表示や、動画再生時に高確率で Crash するものの、そこそこ使える状態にはある。openSUSE(実機)Semplice(実機)Lubuntu (VirtualBox) でも試したが openSUSE 版は、例えば f のヒント表示から Hyper link が辿れない、など一部の重要な Shortcuts が機能しない。動画も変色してしまうため、実用は厳しい。Ubuntu 派生と sid Based 版は Crash 率が異常に高く、ほとんど動作不能だった。

基本的な Shortcuts

dwb 自体が高機能なこともあり Shortcuts は、かなり多い。基本的な操作に必要最低限な部分だけ抜き出した。暗記すべきことが多いが、面倒臭がらず覚えれば、マウス操作と大差ない感覚で使えるようになる。

参考:Ubuntu Manpage: dwb – dynamic web browser

基本操作

移動系は vi の操作を踏襲している。Websites が利用する Cookie は逐次 CC で許可の是非を決定する。初期設定では Cookie が Session 内でしか保持されないので、設定から Persistent に切り替えておくと良い。

  • ページを下に送る:j
  • ページを上に送る:k
  • ページ最上段に移動:gg
  • ページ最下段に移動:Shift + g (G)
  • 再読み込み:r
  • 戻る:Shift + h (H)
  • 進む:Shift + l (L)
  • ページ内検索:/
  • ページ内検索の次の候補:n
  • ページ内検索の前の候補:Shift + n (N)
  • Cookie を受け付ける:Shift + c の後 Shift + c (CC)
  • Start page を表示:Ctrl + h
  • 設定を開く:Shift + s の後 s (Ss)

Link, Form 関連

Hyper link のヒントは Alphabets or Numbers で表示可能。Form を利用する際には ;e と押した後、ヒントで表示されるキーから、書き込む Form を選択する。

  • 同じ Tab 内で開く用のヒントを表示:f
  • 新しい Tab で開く用のヒントを表示:Shift + F
  • 検索などの Form に書き込む:;e

Tab 関連

  • 現在の Tab で任意のページを開く:o
  • 新しい Tab で任意のページを開く:Shift + o (O)
  • 新しい Tab を開く:ga
  • Tab を閉じる:d
  • 左の Tab に移動:Shift + j (J)
  • 右の Tab に移動:Shift + k (K)

Search Engines, Bookmarks 関連

Search Engines は Search form が存在するページで gs と押せば追加され、任意のキーを割り当てた後、使用可能となる。利用の際は Omnibar, Omnibox のように、割り当てたキーで選択する。Bookmark の他に Quickmark というものがあり、これには Search Engines 同様、任意のキーを割り当てられるので、一覧から選ぶ Bookmark よりも手早くページを開くことが出来る。登録済みの Search Engines, Bookmarks, Quickmarks は Ctrl + h で表示される Start page から確認することが出来る。

  • Search Engines の追加:gs
  • Quickmark の追加:m
  • Quickmark を現在の Tab で開く:b
  • Quickmark を新しい Tab で開く:Shift + b (B)
  • Bookmark の追加:Shift +m (M)
  • Bookmarks 一覧を表示し、現在の Tab で開く:gb
  • Bookmarks 一覧を表示し、新しい Tab で開く:g の後 Shift + b (gB)