Discover exciting X11 desktops for your DietPi

In the last blog entry Install a DietPi desktop system in a few steps, the installation of a DietPi system with a graphical user interface is described. DietPi has built in installation options for a couple of desktop variants (Xfce, MATE, LXDE, LXQt, GNUstep).
This blog post describes how to install further desktop variants and how to change the desktop appearance (theming).

Desktops with DietPi (Xfce, MATE, LXDE, LXQt, GNOME, Budgie, GNUstep, KDE Plasma, Cinnamon, Enlightenment)

The desciption was generated with DietPi based on Debian 11 (Bullseye). Some Debian 12 (Bookworm) preview options will also be given.

Table of Contents

  1. DietPi built in installation options
  2. Getting / installing further GUI desktops
  3. Theming (make your desktop look nicer)
  4. Working with several installed X11 desktop UI versions

1. DietPi built in installation options

DietPi offers a couple of installable via the dietpi-software installer. They are mainly Desktops which focus on a small footprint (disk, RAM).

grafik-8
Xfce (<link>)
grafik-9
MATE (<link>)
grafik-10
LXDE (<link>)
grafik-11
LXQt (<link>)
grafik-12
GNUstep (<link>)

2. Getting / installing further GUI desktops

The procedure of getting further desktops within a DietPi system has typically these steps:

  1. Do a base installation of X11 and LightDM
  2. Install the additional desktop
  3. Finalizing steps
  4. Boot to desktop
  5. Optionally change themes, icons, wallpapers

Starting the desktop (autostart or manually)

Generally, the installation instructions below contain the option of autostarting the desktop login dialog on system boot (via the instruction dietpi-autostart 16). If you choose to let it set to console login (e.g. dietpi-autostart 0), you can start the X11 desktop via the command startx. See also the documentation of DietPi autostart.

2.1 GNOME desktop (version 3)

The GNOME desktop can be installed with several “packages” containing more or less additional apps: GNOME minimal installation, GNOME Debian package, GNOME full installation.
The GNOME version 3 desktop is more focused on touch based desktops (like on tablets).

2.1.1 GNOME minimal installation

Installation:

dietpi-software install 6
dietpi-autostart 16
apt install gnome-session gnome-terminal
dietpi-software reinstall 6

This installation consists only of the minimum package you need to have a GNOME desktop installed.

2.1.2 GNOME Debian package

Installation:

dietpi-software install 6
dietpi-autostart 16
apt install task-gnome-desktop
dietpi-software reinstall 6

This installation adds a few more apps compared to the minimal installation.

2.1.3 GNOME full installation

Installation:

dietpi-software install 6
dietpi-autostart 16
apt install gnome
dietpi-software reinstall 6

This installation adds many more apps compared to the Debian package installation.

2.1.4 Themes, extensions

Additional themes, etc. can be found there:

2.1.5 GNOME 4 preview

Currently the Debian Bullseye apt sources install the GNOME 3 desktop. A preview of the GNOME 4 desktop (e.g. GNOME 43) can be installed in these steps:

  1. Switch apt sources from bullseye to bookworm and deactivate Debian apt sources regarding “security” resp. “backports”.
  2. Execute
    apt update
    apt install gnome
    to install the GNOME software.
  3. Change the apt sources back to bullseye and resp. activate the “security” resp. “backports” sources.
  4. Execute
    dietpi-software reinstall 6
  5. Reboot to the desktop

2.2 KDE Plasma

The KDE Plasma desktop can be installed with several “packages” containing more or less additional apps: KDE Plasma minimal installation, KDE Plasma standard package, KDE Plasma full installation. There is also a Debian package which is identical to the KDE Plasma standard package.

2.2.1 KDE Plasma minimal installation

Installation:

dietpi-software install 6
apt install kde-plasma-desktop sddm kde-config-sddm kwin-x11 
apt install systemsettings plasma-discover

This installation consists only of the minimum package you need to have a KDE desktop installed.

2.2.2 KDE Plasma standard installation

Installation:

dietpi-software install 6
apt install kde-standard sddm kde-config-sddm kwin-x11
apt install systemsettings plasma-discover

This installation adds a couple more apps compared to the minimal installation.

2.2.3 KDE Plasma full installation

Installation:

dietpi-software install 6
apt install kde-full sddm kde-config-sddm kwin-x11
apt install systemsettings plasma-discover

This installation adds many more apps compared to the standard installation.

2.2.4 Themes, extensions

Many KDE stuff can be found, e.g. in the KDE store. In the following some example links for adjusting the desktop are given:

2.2.5 Remarks

  • The first call of the app plasma-discover (app package management) usually takes a longer time and might last several minutes. This can be monitored within htop where the task /usr/libexec/packagekitd uses much of the processing power during the database update.

2.3 Cinnamon

Like the other desktops described before, Cinnamon desktop can also be installed with several “packages”: Cinnamon core (minimal installation) and Cinnamon full desktop installation. There is also a Debian package which is nearly identical to the full desktop installation.

2.3.1 Cinnamon core (minimal installation)

Installation:

dietpi-software install 6
dietpi-autostart 16
apt install cinnamon-core

The Cinnamon core installation only offers very few basic applications.

2.3.2 Cinnamon full desktop installation

Installation:

dietpi-software install 6 
dietpi-autostart 16 
apt install cinnamon-desktop-environment

This screenshot was made with a different theme and icons compared to the Cinnamon core installation above to show how easy the look is changeable by theming.

2.3.3 Themes, extensions

There is a large list of repositories for Cinnamon theming, like e.g.:

2.4 Budgie

The design of Budgie emphasizes simplicity and elegance.

2.4.1 Budgie 1.1

Installation:

dietpi-software install 6
dietpi-autostart 16
apt install budgie-desktop

One example theme can be found there: https://www.gnome-look.org/p/1276879/

2.4.2 Budgie 1.5 preview

Budgie 1.5 is the desktop version which is installed with the upcoming Debian 12 (bookworm). A preview screenshot is given here.

2.5 Enlightenment

2.5.1 Enlightenment 0.24

The Enlightenment desktop has a basic installation.

Installation:

dietpi-software install 6
dietpi-autostart 16
apt install enlightenment terminology acpid

The screenshot was taken with a changed wallpaper.

2.5.2 Enlightenment 0.25 preview

Currently the Debian Bullseye apt sources install the Enlightenment desktop version 0.24. A preview of the version 0.25 desktop can be installed in these steps:

  1. Switch apt sources from bullseye to bookworm and deactivate Debian apt sources regarding “security” resp. “backports”.
  2. Execute
    apt update
    apt reinstall enlightenment terminology acpid
    to install the new desktop package.
  3. Change the apt sources back to bullseye and resp. activate the “security” resp. “backports” sources.
  4. Reboot the desktop

2.6 Xfce

General information can be retrieved there: https://www.xfce.org/

2.6.1 Themes, extensions

2.7 Trinity

General information can be retrieved there: https://www.trinitydesktop.org/

The Trinity desktop has a basic installation with the following installation steps.

Set apt sources for Trinity (e.g. via nano /etc/apt/sources.list.d/trinity.list):

deb http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-r14.0.x bullseye main
deb http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-builddeps-r14.0.x bullseye main

Then install the desktop via:

dietpi-software install 6
dietpi-autostart 16
wget http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-keyring.deb
dpkg -i trinity-keyring.deb
apt update
apt install tde-trinity

Then add your language file via apt install tde-i18n-<region>-trinity. Replace <region> with your country code, e.g. :

apt install tde-i18n-de-trinity

After all, reboot to the destop login.

3. Theming (make your desktop look nicer)

3.1 Manually changing themes

3.1.1 General

Theming is used to tweak the look of the desktop environments.
An example with different wallpapers and icons show these screenshots:

Themes, icon sets and wallpapers typically need to be downloaded and installed on your system, therefore a couple of web page links are given at at the desktop sections above. To provide these downloaded tweaks for all users, they need to be copied to these locations:

  • themes to /usr/share/themes
  • icons to /usr/share/icons
  • wallpapers to /usr/share/wallpapers

Why theming? Often, the basic desktops do not have a very nice look, e.g. default window borders might show (example Cinnamon):

This can be changed by selecting a different theme. An example could be these theme options:

An example with a different icon theme, e.g. in a macOS look could be (example Cinnamon, no panel at the bottom):

A more macOS natural theme can be retrieved there: https://github.com/vinceliuice/WhiteSur-gtk-the

3.1.2 Tweaking with the settings app

Themes are typically set via the systems settings, e.g. in Cinnamon it looks like this:

grafik-41

In the Xfce example, you can add themes and icons via the +Add button (see screenshot below). If you previously downloaded themes resp. icons they can be selected.

Example procedure for an icon theme:

  1. Search for a theme (e.g. goto https://www.xfce-look.org and select “XFCE/XFWM4 Themes” or “GTK3/4 Themes” on the left side)
  2. Find a theme of your choice and download the theme from the “files” tab.
    Example
  3. Go to the “Appearance” settings app (see screenshot above), select the “Icons” tab and press the +Add button
  4. Select the downloaded file and install it
  5. After you installed the icon theme you can select it in the “Appearance” app

Remark: Possibly you need to install an compress/uncompress programm (e.g. like xarchiver) to be able to uncompress the downloaded .xz file before selecting the .tar file in the settings app.

Then you can select the new icons:

image-11
image-8
Panel with Tango icons
Panel with Tela icons

3.2 Theme changing using TwisterUI

There is a nice tool, TwisterUI, available which contain an automatic theme changer and a couple of predefined themes. See https://twisteros.com/twisterui.html for the latest version.

TwisterUI can be installed via:

wget https://archive.org/download/twister-uiv-2-1-2-install/TwisterUIv2-1-2Install.run
chmod +x TwisterUIv2-1-2Install.run
./TwisterUIv2-1-2Install.run

The following screenshots were taken by installing TwisterUI on top of the Xfce desktop. On the desktop there is a program called ThemeTwister which changes your themes. Some screenshots are given:

Basic desktop
Twister 7 (Win 7)
Twister 11 (Win 11)
Twister Sur (macOS Big Sur),
without extra dock at the bottom

4. Working with several installed X11 desktop UI versions

If you have more than one X11 desktop UIs installed, you can select the active one within the login screen in the upper right corner. Just enter name and password, after this select the desktop UI version and then log in. Here an example screenshot with many installed desktops:

Discover exciting X11 desktops for your DietPi

3 thoughts on “Discover exciting X11 desktops for your DietPi

  1. Desktop can be run by typing startx.
    You can also have DietPi boot directly to the desktop by using dietpi-autostart and selecting Desktop .

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top