{{Header}}
{{title|title=
Other Desktop Environments
}}
{{#seo:
|description=How to use Other Desktop Environments other than LXQt with {{project_name_short}}. Current situation. Risks. Future. (Gnome, KDE, Xfce, MATE, ...)
|image=Organize-27344_640.png
}}
{{other_mininav}}
[[File:Organize-27344_640.png|thumb|200px]]
{{intro|
How to use Other Desktop Environments other than LXQt with {{project_name_short}}. Current situation. Risks. Future. (Gnome, KDE, Xfce, MATE, ...)
}}
= Current Situation =
As of version 18, the [[Download]]able {{project_name_short}} versions are available with either:
* '''A)''' [[VirtualBox#GUI|{{gui}}]]: desktop environment ('''LXQt'''); OR
* '''B)''' [[VirtualBox#CLI|{{cli}}]]: text terminal only (no desktop environment).
However, other desktop environments like Gnome, KDE, Xfce, LXDE and so on can be manually installed.
{{mbox
| type = notice
| image = [[File:Ambox_notice.png|40px|alt=Info]]
| text = The default login manager in {{project_name_short}} is greetd + wlgreet. wlgreet reads a configuration file to determine what desktop environment to start, it does not permit selecting an alternate desktop environment from the login prompt. Users who want to use a non-default desktop may wish to switch to a different display manager, such as LightDM.
}}
= Risks =
* Unsupported configuration: When installing your own desktop environment such as GNOME, you're on your own. This is [[unsupported]].
* Recommendation for advanced users: Start with {{project_name_short}} CLI, the text terminal-only version of {{project_name_short}}, which comes without a desktop environment installed by default, and install a desktop environment of your choice there. This is much better than starting with {{project_name_short}} LXQt and then uninstalling LXQt to install another desktop environment.
* Additional background services: Other desktop environments install additional background services. The {{project_name_short}} project hasn't researched the security/privacy implications of having these installed. For example:
** GNOME automatically installs [https://web.archive.org/web/20160413150914/https://en.wikipedia.org/wiki/GeoClue GeoClue]. ([[systemcheck]] warns if that very package is installed, but still...)
** See also [[Dev/GNOME#Security|Dev/GNOME wiki page, chapter Security]].
* Unvetted default applications: Other desktop environments also ship a different selection of default applications that have not necessarily been checked for security/privacy. Installing your own desktop environment may result in software packages being installed that are not well hardened or chosen with security in mind.
* user-sysmaint-split integration issues: This is only applicable to users of [[sysmaint|user-sysmaint-split]]. See also [[Sysmaint#Default_Installation_Status|user-sysmaint-split, Default Installation Status]]. It does not apply to users of [[unrestricted admin mode]]. Only the default desktop environment (or rather login managers) is tested with user-sysmaint-split by developers. Other desktop environments might have glitches. [
* Such as when booting into a sysmaint session, a non-default login manager might suggest to login as account ]user rather than as account sysmaint.
* Or when booting into a user session, a non-default login manager might suggest to login as account sysmaint rather than as account user.
= Future =
Since {{project_name_short}} is an Open Source / [https://forums.whonix.org/t/lets-call-it-freedom-software-rather-than-free-software-or-open-source/6961 Freedom Software] project, {{project_name_short}} developers are hoping that other developers join the project and maintain other desktop environments. That someone could be you?
= See Also =
* [[Debian Packages|{{project_name_short}} Debian Packages, which ones are safe to remove?]]
{{reflist|close=1}}
{{Footer}}
[[Category:Documentation]]