qutebrowser
qutebrowser is a web browser with vim-style key bindings based off the QtWebKit (or the QtWebEngine in its latest release). It is lightweight using a minimal GUI and is inspired by software such as Vimperator and dwb. It uses DuckDuckGo as the default search engine.
qutebrowser was developed by Florian Bruhin, for which he received a CH Open Source award in 2016.
Installation
USE flags
USE flags for www-client/qutebrowser Keyboard-driven, vim-like browser based on PyQt5 and QtWebEngine
Turn off the bindist
flag to enable support for proprietary codecs on WebEngine.
Emerge
root #
emerge --ask www-client/qutebrowser
Troubleshooting
Proprietary Codecs
To get proprietary codecs to work, turn off USE=-bindist for dev-qt/qtwebengine in /etc/portage/package.use - see Handbook.
Once the use flag is properly set in the file, re-emerge qtwebengine. Remember to use the --oneshot
parameter so as to not add the dependency to the world file:
root #
emerge --ask --oneshot dev-qt/qtwebengine
root #
emerge --ask www-client/qutebrowser
Video or sound not working well
root #
emerge --ask --verbose media-libs/gst-plugins-{base,good,bad,ugly,libav}
No sound with Pipewire
To hear sound when Pipewire is used, turn on pipewire-alsa
for media-video/pipewire in /etc/portage/package.use.
media-video/pipewire pipewire-alsa
After the USE flag is set properly, re-emerge Pipewire:
root #
emerge --ask media-video/pipewire