From ArchWiki
Revision as of 09:32, 14 July 2010 by Andrwe (talk | contribs) (rc file configuration: changed: bmap keys)
Jump to: navigation, search


jumanji is a web browser that provides a minimalistic and space saving interface as well as an easy usage that mainly focuses on keyboard interaction like vimperator does


Method 1: AUR (Recommended)

jumanji is available from the Arch User Community Repositories.

Method 2: From Source

Grab the source from git, change the config.h as desired, compile and install as follows:

git clone git://pwmt.org/jumanji.git
cd jumanji
make install


Below are some basic commands that can be used with jumanji

Look and Feel

C-m = Toggle status bar
C-n  = Toggle tab bar

Page Navigation

o          = enter url to open in same tab
t           = enter url to open in new tab
j           = scroll down
k          = scroll up
h          = scroll left
l           = scroll right
gg        = beginning
G  or space = end
C-o      = back
C-i       = forward
:stop    = stop
r          = reload


zI        = zoom_in
zO        = zoom_out
z0        = zoom to original size


/        = search %s
?        = search_reverse %s

Bookmarks and History

:bmark        = insert bookmark (bookmarks are saved in ~/.config/jumanji/bookmarks)
o <tab>      = show bookmarks and history to open in same tab
t <tab>       = show bookmarks and history to open in new tab

Link Following

f          =  spawn numbers next to each hyperlink. Type the number after typing f to follow the link in the same tab [1]
F         =  spawn numbers next to each hyperlink. Type the number after typing F to follow the link in a new tab
gh       = Go to homepage in the same tab
gH       = open homepage in a new tab
gf, C-s        = view source
gF       = view source in a new tab


gt   or C-Tab       = go to next tab
gT  or C-S-Tab    = go to previous tab
xgt                      = go to tab number x, where x is any number 0-9
C-w                     = close tab


ZZ        = exit
C-q       = exit

rc file configuration

jumanji allows for a lot of user configuration either by modifying the config.def.h file or through a rc file. you can set searchengines, homepages, custom stylesheets, user scripts, proxy. Change the default download directory and much more. A sample configuration file below shows how to customize jumanji.

# jumanji configuration
# search engines
searchengine ggl http://www.google.com/search?q=%s
searchengine wiki http://en.wikipedia.org/w/index.php?search=%s
# browser settings
set homepage http://www.google.com/ig
set auto_save 60
# Use privoxy for adblocking
set proxy localhost:8118 
# look n feel
set font monospace normal 9
set stylesheet file:///home/inxs/.config/jumanji/style.css 
# follow hints
script ~/.config/jumanji/scripts/hinting.js
# downloads
set download_dir ~/downloads/
set download_command urxvt -e sh -c "wget --load-cookies ~/.config/jumanji/cookies '%s' -O %s";
# keybindings
map <C-,> nav_history previous
map <C-.> nav_history next
bmap ^DD$ quit