forked from Controls/gitea-pages
39 lines
1.4 KiB
Markdown
39 lines
1.4 KiB
Markdown
# Enabling Desktop Environment
|
|
|
|
A desktop/graphical interface can be enabled on any kind of systems (regardless of puppet role). This can be done as follows:
|
|
|
|
```yaml
|
|
base::enable_desktop: true
|
|
```
|
|
|
|
By default this will install and enable Gnome as desktop and gdm as Display Manager. Without this setting the further options do not have any effect!
|
|
|
|
The desktop configuration can be further refined and/or adapted by following keys:
|
|
|
|
```yaml
|
|
desktop::display_manager: gdm # available options: gdm (default), lightdm
|
|
|
|
# this will set the default session manager, however other avaiable options can still be selected at login time
|
|
desktop::session_manager: gnome-xorg # availale options: gnome-xorg (default), gnome-classic, xfce, ...
|
|
```
|
|
|
|
Individual desktops can be enabled/disabled via:
|
|
```yaml
|
|
desktop::enable_gnome: true # true (default)
|
|
desktop::enable_xfce: true # false (default)
|
|
desktop::enable_icewm: true # false (default)
|
|
```
|
|
|
|
When enabling a desktop environment also the installation of desktop apps will automatically take place (including firefox, etc.). If you prefer a slim setup you can disable this by:
|
|
|
|
```yaml
|
|
desktop::enable_office_apps: false # default: true
|
|
```
|
|
|
|
Further refinements can be done as documented in the other guides in this section.
|
|
|
|
Finally here a rough overview of the destop_profile structure:
|
|

|
|
[Structure desktop_profile](_static/desktop_profile.excalidraw)
|
|
|