badwolf - ArchWiki

Jump to content

# badwolf

From ArchWiki

Badwolf is a minimal, privacy oriented, Webkit2gtk browser for Linux and BSD on x86(-64) and arm7&8 running on X11 and Wayland. Badwolf features toggles for JavaScript and image loading, a tabbed browsing experience in a mouse-driven user interface. It has a low memory footprint and small binary size.

## Installation

Badwolf is available in the AUR as badwolfAUR or can be built from source.

### Video streaming

For video streaming to work make sure to install gst-plugins-good, gst-plugins-bad and gst-plugins-ugly.

Note: Badwolf does not support DRM, so streaming websites that use it will not work.

## Configuration

### Interface

The interface can be modified using css located at `$XDG_DATA_HOME/badwolf/interface.css` for a per-user configuration or in `/usr/local/share/badwolf/interface.css` for a system-wide configuration. For a list if configurable properties see the gtk manual.

### Extensions

Badwolf does not support JavaScript user extensions, but it does support WebKit extensions such as wyebadblock. The developer has reserved a section on his website for useful extensions, though it is currently empty.

### Keybindings

The default keybings can be changed in the `keybindings.c` file. Custom keybinds can also be added that run arbitrary C code.

### config.h

Certain properties can be changed in the `config.c` file. Further documentation can be found in the file itself.

### Homepage

The default homepage (for new tabs and fresh browser sessions) can be set in `uri.c`.

Note: remember to include the full url for your homepage, including `https:// or file://`
Category:

- Web browser