-----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.