- a webkit browser
dwb is a lightweight web browser based on the webkit web browser engine and the gtk toolkit. dwb is highly customizable and can be easily configured through a web interface. It intends to be mostly keyboard driven, inspired by firefox's vimperator plugin.
- vi-like shortcuts
- Link following via keyboard hints
- Cookie support, whitelisting of cookies
- Proxy support
- Userscript support
- Tab completion for history, bookmarks, userscripts
- Custom stylesheets
- Flash plugin blocker with whitelisting support
- Adblocking with filterlists
- Webinterface for keyboard and settings configuration
- Custom commands, binding commandsequences to shortcuts
- Extendable via extensions/scripts
- Extension manager
This project is hosted at bitbucket. To get a copy of the git-repository run the following command:The latest revision of the git-repository can also be downloaded as a zip, tar.gz or tar.bz2 file, a "stable" snapshot can be found here.
git clone https://email@example.com/portix/dwb.git
- libsoup >= 2.32
- webkitgtk >= 1.8.0
- gtk+-2.0 or gtk+-3.0
dwb is available in the Arch linuxcommunity repositories. There are also three packages in the AUR, a development version, a gtk3-version and a development gtk3-version.
Debianpackages are available for wheezy and sid.
For Gentoothe stable and developer version is available.
For NixOSa binary and source package is available.
make PREFIX=/usr/local install
make DESTDIR=/opt install
make GTK=3 install
There are several extensions available for dwb, there are some prepackaged extensions that will be installed with the default installation. dwb also comes with an extension manager, extensions can be installed or enabled withand uninstalled withTo get a list of available extensions runFor further details see the manpage.
dwbem -i [name of extension]
dwbem -r [name of extension]
If you encounter a bug or have a feature request you can use the bitbucket bugtracker.
For documentation see the manual.
dwb can be extended with all kinds of scripts, scripts must be placed in
How can i add a searchengine?
Go to the site you wish to add, type "gs" (the default shortcut for save_search_field), choose the input field with tab, type a keyword and press enter. The first searchengine will be the default. Search engines can be accessed in the url bar via
Is adblocking supported in dwb?
dwb supports most adblock+ filterrules. A adblock subscription script is also available, to install it runSubscriptions can then be added withand removed with
dwbem -i adblock_subscriptions
Can i use greasmonkey scripts with dwb?
Most greasemonkey scripts work when thegreasemonkey scripts placed in
userscripts extensionis installed. To install it simply run
dwbem -i userscripts
$XDG_CONFIG_HOME/dwb/greasemonkey/will be loaded automatically.
You can join
#dwbon irc.freenode.net or write an email to
portix at gmx dot netor leave a comment.