You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Most service qubes don't as they don't open any graphical application.
Any template that doesn't install graphical applications also don't need it, would make Qubes Update with more concurrent qubes possible on resource constrained systems.
Enumerating the service qubes that need gui:
sys-net: needs NetworkManager.
sys-pgp: needs to accept zenity dialog when autoaccept ends.
sys-audio: pavucontrol, volumeicon
sys-print: system-config-printer
Any qube using tpl-browser such as sys-pihole-browser, sys-cacher-browser and sys-syncthing-browser
Any sys-gui variant
Non service formulas that need gui:
Qubes templates: debian*, fedora* etc, should we touch those? Qusal policy so far is not to touch besides updating them and lowering memory and removing gui might break expectations.
browser: obvious
dev: cause coding in a terminal is better than management console
electrum: obvious, but the disposable builders don't need it
element: obvious
fetcher: only if using transmission-qt
mail: just the reader
media: obvious
qubes-builder: doesn't need it, but will follow the same resolution as dev
reader: obvious
remmina: obvious
signal: obvious
sys-bitcoin: only itself and the gateway but not the builder qubes
vault: KeepassXC, but if using only the cli such as with pass (not implemented), can be removed, maybe something that can be set by pillar for some qubes.
Downside is obvious, I can see people having trouble in the beginning as some qubes will open a terminal while others will require using a different command to open the management console. There is no GUI entry in app-menu or qui-domain entry to open the console, only on Qubes Manager. There is also no av
Current problem (if any)
Many OSes are running a lot of services that aren't required for each qube.
Proposed solution
Use services supported by upstream such as
minimal-netvm
andminimal-usbvm
that selectively disable services.See:
Check which qubes needs the
gui
feature enabled:Enumerating the service qubes that need
gui
:sys-net
: needs NetworkManager.sys-pgp
: needs to accept zenity dialog when autoaccept ends.sys-audio
: pavucontrol, volumeiconsys-print
: system-config-printertpl-browser
such assys-pihole-browser
,sys-cacher-browser
andsys-syncthing-browser
sys-gui
variantNon service formulas that need
gui
:gui
might break expectations.browser
: obviousdev
: cause coding in a terminal is better than management consoleelectrum
: obvious, but the disposable builders don't need itelement
: obviousfetcher
: only if using transmission-qtmail
: just the readermedia
: obviousqubes-builder
: doesn't need it, but will follow the same resolution asdev
reader
: obviousremmina
: obvioussignal
: obvioussys-bitcoin
: only itself and the gateway but not the builder qubesvault
: KeepassXC, but if using only the cli such as withpass
(not implemented), can be removed, maybe something that can be set by pillar for some qubes.Downside is obvious, I can see people having trouble in the beginning as some qubes will open a terminal while others will require using a different command to open the management console. There is no GUI entry in app-menu or qui-domain entry to open the console, only on Qubes Manager. There is also no av
Upstream issue for disabling gui:
gui
feature is disabled QubesOS/qubes-issues#9789The value to a user, and who that user might be
Running more qubes on resource constrained machines.
The text was updated successfully, but these errors were encountered: