-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On Thu, Dec 22, 2022 at 05:11:40PM -0800, Howard Chen (HowardPlayzOfAdmin 
Gaming) wrote:
> To the Devs:
> 
> As you may see, Qubes is compatible with Gnome desktop; however, it does 
> not have Qubes settings icons in it may be because it's only works with 
> XFCE and KDE. As in the image, everything is working fine, but the images 
> of Qubes settings are missing. I have some questions: could you guys make a 
> gnome-shell extension so that Qubes can be compatible with Gnome DE and 
> with workspace ease adding module within the extension? Thanks.

So far, the Qubes developers have been reluctant to add GNOME support.
There are a few reasons for this:

- - GNOME Shell extensions have an unstable API.  This is not a problem
  with GNOME in dom0 because the version of GNOME Shell is frozen there,
  but is a significant problem if a GUI qube is used: if the extension
  misbehaves, either no window will appear (making the system useless)
  or colored borders will not be drawn properly (a security
  vulnerability).

- - Significant parts of GNOME Shell, such as the integration with
  NetworkManager, are unusable in an offline GUI qube.  The Evolution
  integration could theoretically be used, but it would be limited
  to local calendars only.  Reimplementing in a way that works for
  Qubes OS would require more extensions, which again runs into the
  lack of a stable extension API.

- - GNOME Shell does not support tray icons at all.  The intended
  replacement (notifications) is not supported by Qubes OS.  However,
  there is an extension that does provide support for tray icons.

More generally, GNOME is a very opinionated desktop environment.  This
clashes with Qubes OS, which is (of necessity) also very opinionated.
KDE and XFCE, on the other hand, have much better support for the high
degree of customization that Qubes OS requires, which makes them better
suited for Qubes in general.  That said, none of the obstacles are
insurmountable, and I believe GNOME support would be a good candidate
for a contrib package.  I at least would be willing to review PRs to
other parts of Qubes (such as the GUI daemon) that make GNOME support
easier, though the final decision is Marek’s.

If anyone is interested in implementing this, feel free to ask questions
on qubes-devel.  I cannot help with the GNOME-specific parts, but I can
answer questions about the Qubes-specific parts.
- -- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEdodNnxM2uiJZBxxxsoi1X/+cIsEFAmOnpxkACgkQsoi1X/+c
IsENKRAAopYcoZ6l6XW0XDnkeZOhC3XnLVoj+N4c9aREcBJG41VENaSLDDWv16Ni
4dPDFM0g1W2acMfR68lRIbrzcgt0h2pogXKy9QP0szu9ixKvXaSHRelyDi/Nsf7n
AMYjtjnyLF0yVioy9mchebbr+eV2dN/mkZD81dbbwGiS2f8x8Hrrolw5WnmWWU9w
bFHnJXbg6RYtozo8OCUkLe5A4oxqWl0N0Zg6mRxOYivRaXuxuMM52wTOBkUwQsS4
gPkKEfPYeSY3WfAR88/5TqSTUv+jzr/jXrBe02YIdrn5lTDrZ34ETDreew+87rHr
T9GD8xuPAIBD/UcYj5yK5U+bADmPSJIudKcYFXBh6S4C4oCpyJfOqERM0KZBRgw0
S2Bax2YJU0xuPw+gCjWtraXrWiEdKeoMf6CRFIjS1D3DcSSW0o4U1Ojk+CZVeSm5
nsA6Sh4xf71MFvHUlkpgtiOihV/97X45TpxsWu+K6n4t8S9KPPADewxcWqZ2kJR0
uj5WifAY7EzCmePtr4hgnG3hPcHPWyeU3PHiK8/vbWbCVhRMxVzftqNgQNBL8MW8
4EKaTODSQj/pBnqk/ElxFYVMYOiQDfIh0ji+RsBKjJoaqgJ0joxZjwjC08YqdfsT
bAyAKc2jZRqTd3yOOHiQkiWOE+z3uT6sCK5ffbE/HIjjcrpvw2U=
=3erX
-----END PGP SIGNATURE-----

-- 
You received this message because you are subscribed to the Google Groups 
"qubes-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to qubes-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/qubes-devel/Y6enGV/V7BkFNO1c%40itl-email.

Reply via email to