f9ead06408
Updates happens multiple times, normally 2 to 3, even if we consider a state without includes. On states with multiple includes, it could easily get approximately 10 updates being ran. This behavior leads to unnecessary network bandwidth being spent and more time to run the installation state. When the connection is slow and not using the cacher, such as torified connections on Whonix, the installation can occurs much faster. Adding external repositories has to be done prior to update to ensure it is also fetched. Fixes: https://github.com/ben-grande/qusal/issues/29 |
||
---|---|---|
.. | ||
files/repo | ||
appmenus.sls | ||
appmenus.top | ||
clone.sls | ||
clone.top | ||
configure.sls | ||
configure.top | ||
create.sls | ||
create.top | ||
init.top | ||
install-chrome-repo.sls | ||
install-chrome-repo.top | ||
install-chrome.sls | ||
install-chrome.top | ||
install-chromium.sls | ||
install-chromium.top | ||
install-common.sls | ||
install-common.top | ||
install-firefox.sls | ||
install-firefox.top | ||
install-lynx.sls | ||
install-lynx.top | ||
install-w3m.sls | ||
install-w3m.top | ||
install.sls | ||
install.top | ||
README.md |
browser
Browser environment in Qubes OS.
Table of Contents
Description
Create environment for browsing. By default it creates a disposable template called "dvm-browser", so when clicking the icon/launcher, it opens a disposable qube. If you want to save your session, you can also clone the template and create app qubes.
Default browser to install is Chromium, but you can choose to install Chrome, Firefox-ESR, W3M or Lynx.
Installation
- Top
sudo qubesctl top.enable browser
sudo qubesctl --targets=tpl-browser,dvm-browser state.apply
sudo qubesctl top.disable browser
sudo qubesctl state.apply browser.appmenus
- State
sudo qubesctl state.apply browser.create
sudo qubesctl --skip-dom0 --targets=tpl-browser state.apply browser.install
sudo qubesctl --skip-dom0 --targets=dvm-browser state.apply browser.configure
sudo qubesctl state.apply browser.appmenus
Choose you browser
Instead of running the state browser.install
, you can select which browser
to install:
- Chromium:
sudo qubesctl --skip-dom0 --targets=tpl-browser state.apply browser.install-chromium
- Chrome:
sudo qubesctl --skip-dom0 --targets=tpl-browser state.apply browser.install-chrome
- Firefox-ESR:
sudo qubesctl --skip-dom0 --targets=tpl-browser state.apply browser.install-firefox
- W3M:
sudo qubesctl --skip-dom0 --targets=tpl-browser state.apply browser.install-w3m
- Lynx:
sudo qubesctl --skip-dom0 --targets=tpl-browser state.apply browser.install-lynx
Do not forget to sync the appmenus
:
sudo qubesctl state.apply browser.appmenus
Usage
Open a disposable qube simply by clicking on the desktop application
dvm-browser (dvm): Browser
.
If you want to use a permanent browser session, create an app qube based on
tpl-browser
.
If you are forwarding URLs from other qubes via qvm-open-in-(d)vm
, you might
want to set your preferred browser as the default browser in tpl-browser
targeting the desired desktop file:
xdg-settings set default-web-browser firefox-esr.desktop