How to install QuteBrowser on Ubuntu 18.04

To install QuteBrowser on Ubuntu 18.04

qutebrowser is a web browser for Linux, Windows, and macOS operating systems with vim-data-style key bindings and a minimal GUI.[4] It is keyboard-driven and is inspired by similar software such as Vimperator and dwb.[5] It uses DuckDuckGo as the default search engine. Qutebrowser is included in the native repositories of Linux distributions such as Fedora and Arch Linux. In this tutorial, we will cover the installation of Qutebrowser on Ubuntu 18.04.

Installation

Update the system repository using the following command

root@linuxhelp1:~# apt-get update
Hit:1 http://ppa.launchpad.net/ondrej/php/ubuntu bionic InRelease
Hit:2 http://in.archive.ubuntu.com/ubuntu bionic InRelease               
Get:3 http://in.archive.ubuntu.com/ubuntu bionic-updates InRelease \[88.7 kB\]
Get:4 http://security.ubuntu.com/ubuntu bionic-security InRelease \[83.2 kB\]         
Hit:5 http://in.archive.ubuntu.com/ubuntu bionic-backports InRelease                
Fetched 172 kB in 2s (106 kB/s)
Reading package lists... Done

Install the Qutebrowser package using the following command

root@linuxhelp1:~# apt-get install qutebrowser -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3
  libaprutil1-ldap linux-headers-4.15.0-23 linux-headers-4.15.0-23-generic
  linux-image-4.15.0-23-generic linux-modules-4.15.0-23-generic
  linux-modules-extra-4.15.0-23-generic
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  i965-va-driver libaacs0 libavcodec57 libavformat57 libavutil55 libbdplus0 libbluray2
  libchromaprint1 libcrystalhd3 libgme0 libminizip1 libopenjp2-7 libopenmpt0 libqt5designer5
  libqt5help5 libqt5opengl5 libqt5positioning5 libqt5printsupport5 libqt5qml5 libqt5quick5
  libqt5quickwidgets5 libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5webchannel5
.
.
Setting up vdpau-driver-all:amd64 (1.1.1-3ubuntu1) ...
Setting up python3-pyqt5 (5.10.1+dfsg-1ubuntu2) ...
Setting up libavcodec57:amd64 (7:3.4.4-0ubuntu0.18.04.1) ...
Setting up python3-pyqt5.qtwebchannel (5.10.1+dfsg-1ubuntu2) ...
Setting up python3-pyqt5.qtopengl (5.10.1+dfsg-1ubuntu2) ...
Setting up python3-pyqt5.qtquick (5.10.1+dfsg-1ubuntu2) ...
Setting up python3-pyqt5.qtsql (5.10.1+dfsg-1ubuntu2) ...
Setting up libchromaprint1:amd64 (1.4.3-1) ...
Setting up libavformat57:amd64 (7:3.4.4-0ubuntu0.18.04.1) ...
Setting up libqt5webenginecore5:amd64 (5.9.5+dfsg-0ubuntu2) ...
Setting up libqt5webenginewidgets5:amd64 (5.9.5+dfsg-0ubuntu2) ...
Setting up libqt5webengine5:amd64 (5.9.5+dfsg-0ubuntu2) ...
Setting up python3-pyqt5.qtwebengine (5.10.1+dfsg-1ubuntu2) ...
Setting up qutebrowser (1.1.1-1ubuntu0.1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...

Once Installation is done you can access the Qutebrowser from the Menu as shown here

Qutebrowser application

With this, the method to install Qutebrowser on Ubuntu 18.04 comes to an end.

Tag : Browser Ubuntu
FAQ
Q
How do I use Tor with qutebrowser?
A
Start tor on your machine, and do: set content.proxy socks://localhost:9050/ in qutebrowser. Note this won’t give you the same amount of fingerprinting protection that the Tor Browser does, but it’s useful to be able to access .onion sites.
Q
Why takes it longer to open an URL in qutebrowser than in chromium?
A
When opening an URL in an existing instance the normal qutebrowser Python script is started and a few PyQt libraries need to be loaded until it is detected that there is an instance running where the URL is then passed to. This takes some time. One workaround is to use this script and place it in your $PATH with the name "qutebrowser".
Q
How do I use qutebrowser with mutt?
A
For security reasons, local files without .html extensions aren’t rendered as HTML, see this Chromium issue for details. You can do this in your mailcap file to get a proper extension:

text/html; qutebrowser %s; nametemplate=%s.html
Q
It is safer to use qutebrowser?
A
Most security issues are in the backend (which handles networking, rendering, JavaScript, etc.) and not qutebrowser itself.
qutebrowser uses QtWebEngine by default. QtWebEngine is based on Google’s Chromium.
Q
What is qutebrowser based on?
A
qutebrowser uses Python, Qt and PyQt.
The concept of it is largely inspired by dwb and Vimperator. Many actions and key bindings are similar to dwb.