qusal/salt/sys-gui
Ben Grande 859462e28a
fix: remove GUI packages unavailable on Debian 13
Upstream-PR: qubes-mgmt-salt-dom0-virtual-machines/pull/78
2025-08-25 09:26:18 +02:00
..
files/server feat: add GUI domain formula 2024-07-18 15:19:38 +02:00
cancel-common.sls fix: stricter command-line parsing 2025-01-08 16:12:31 +01:00
cancel.sls fix: reference local sls imports by slsdotpath 2025-04-14 11:29:33 +02:00
clone.sls feat: add GUI domain formula 2024-07-18 15:19:38 +02:00
clone.top feat: add GUI domain formula 2024-07-18 15:19:38 +02:00
configure.sls feat: add GUI domain formula 2024-07-18 15:19:38 +02:00
configure.top feat: add GUI domain formula 2024-07-18 15:19:38 +02:00
create.sls Merge branch 'fedora-41' 2025-04-14 17:04:13 +02:00
create.top feat: add GUI domain formula 2024-07-18 15:19:38 +02:00
init.top feat: add GUI domain formula 2024-07-18 15:19:38 +02:00
install.sls fix: remove GUI packages unavailable on Debian 13 2025-08-25 09:26:18 +02:00
install.top feat: add GUI domain formula 2024-07-18 15:19:38 +02:00
prefs-mgmt.sls feat: bump Fedora version 2025-04-14 15:25:57 +02:00
prefs-mgmt.top feat: bump Fedora version 2025-04-14 15:25:57 +02:00
prefs.sls feat: bump Fedora version 2025-04-14 15:25:57 +02:00
prefs.top feat: add GUI domain formula 2024-07-18 15:19:38 +02:00
README.md feat: bump Fedora version 2025-04-14 15:25:57 +02:00
version feat: add GUI domain formula 2024-07-18 15:19:38 +02:00

sys-gui

Hybrid GUI domain in Qubes OS.

Table of Contents

Description

Setup a Hybrid GUI domain named "sys-gui". Dom0 remains with the X Server and graphics drivers but runs only a single GUI application, a full-screen proxy for the GUI domain's graphical server.

Installation

WARNING: unfinished formula.

  • Top:
sudo qubesctl top.enable qvm.sys-gui pillar=True
sudo qubesctl top.enable mgmt sys-gui
sudo qubesctl --targets=tpl-mgmt state.apply
sudo qubesctl state.apply sys-gui.prefs-mgmt
sudo qubesctl --targets=tpl-sys-gui,sys-gui state.apply
sudo qubesctl top.disable mgmt sys-gui
sudo qubesctl state.apply sys-gui.prefs
  • State:
sudo qubesctl top.enable qvm.sys-gui pillar=True
sudo qubesctl state.apply sys-gui.create
sudo qubesctl --skip-dom0 --targets=tpl-mgmt state.apply mgmt.install
sudo qubesctl state.apply sys-gui.prefs-mgmt
sudo qubesctl --skip-dom0 --targets=tpl-sys-gui state.apply sys-gui.install
sudo qubesctl --skip-dom0 --targets=sys-gui state.apply sys-gui.configure
sudo qubesctl state.apply sys-gui.prefs

Shutdown all your running qubes as the global property default_guivm has changed to sys-gui.

Usage

Qubes that have their guivm preference set to sys-gui, will use it as the GUI domain.

Logout and in the login manager (lightdm, sddm), select session type GUI domain (sys-gui).

The login credentials are the same used in dom0, the first user in the qubes group and the corresponding password.

Uninstallation

Set Global preference default_guivm to dom0 and disable autostart of sys-gui:

sudo qubesctl state.apply sys-gui.cancel

Logout and in the login manager (lightdm, sddm), select session type Plasma (X11) or Xfce.