Getting Started
Launch the Browser
dumber browse
Or use the desktop entry after running dumber setup.
Basic Navigation
Dumber uses modal keybindings inspired by Zellij:
| Mode | Activation | Purpose |
|---|---|---|
| Pane Mode | Ctrl+P |
Split, close, focus panes |
| Tab Mode | Ctrl+T |
Create, close, switch tabs |
| Resize Mode | Ctrl+N |
Resize pane splits |
| Session Mode | Ctrl+O |
Session management |
Press Escape or Enter to exit any mode.
Pane Mode Quick Reference
- Press
Ctrl+Pto enter pane mode - Use arrow keys or
hjklto split in that direction Shift+arrowsto focus adjacent panesXto close current pane
Omnibox
Press Ctrl+L to open the omnibox for:
- URL navigation
- Search (uses default search engine)
- Bang shortcuts (
!g queryfor Google,!gh queryfor GitHub)
Floating Pane
- Press
Alt+Fto toggle the floating pane. - Press
Ctrl+Wto close the active pane; if the floating pane is active, this fully releases it so the next open starts fresh. - Some
Alt+<key>bindings can conflict with default WebKit shortcuts or desktop-level handlers.
See Floating Pane for profile shortcuts and configuration.
Configuration
Edit ~/.config/dumber/config.toml or use:
dumber config open
See Configuration for all options.
Launcher Integration
Use with rofi or fuzzel:
dumber dmenu | rofi -dmenu -show-icons | dumber dmenu --select
Website Permissions
Dumber includes a built-in permissions system for camera, microphone, and screen sharing:
- Custom dialog - Clean permission prompts replace native GTK dialogs
- Persistent choices - "Always Allow" and "Always Deny" are saved per-origin
- Privacy-focused - All permissions stored locally
- Camera & Microphone - Fully working on Wayland/PipeWire
⚠️ Note: Screen sharing does not currently work on Wayland with WebKitGTK 6.0. This is a known WebKitGTK limitation.
When a website requests camera or microphone access, you'll see a permission dialog with options to allow once, always allow, deny, or always deny.
See Website Permissions for details.
Crash Reporting
If Dumber exits unexpectedly, crash reports are automatically generated:
# List all crash reports
dumber crashes
# View the latest crash report
dumber crashes show latest
# Generate GitHub issue payload
dumber crashes issue latest
See Session Exit Classification for troubleshooting.
Next Steps
- Configuration Reference - All settings
- Keybindings - Full keyboard shortcuts
- CLI Commands - Command-line tools