setup-xrdp-gfx.sh: add MATE desktop, make it default over XFCE

This commit is contained in:
Dave Kempe
2026-03-30 14:01:29 +11:00
parent 22e07d3b94
commit 01329d5e3d
+8 -4
View File
@@ -13,7 +13,7 @@
# Run as root on the xrdp target machine (not the rustguac server).
# Requires: Debian 13 (trixie), ~10 minutes for the rebuild.
#
# Usage: sudo bash setup-xrdp-gfx.sh [--desktop xfce|kde|gnome|none]
# Usage: sudo bash setup-xrdp-gfx.sh [--desktop xfce|kde|gnome|mate|none]
#
# After running, also run setup-xrdp-audio.sh for audio redirection.
@@ -25,7 +25,7 @@ if [ "$(id -u)" -ne 0 ]; then
fi
# Parse --desktop flag (default: xfce)
DESKTOP="xfce"
DESKTOP="mate"
while [ $# -gt 0 ]; do
case "$1" in
--desktop) DESKTOP="$2"; shift 2 ;;
@@ -35,8 +35,8 @@ while [ $# -gt 0 ]; do
done
case "$DESKTOP" in
xfce|kde|gnome|none) ;;
*) echo "Error: --desktop must be xfce, kde, gnome, or none"; exit 1 ;;
xfce|kde|gnome|mate|none) ;;
*) echo "Error: --desktop must be xfce, kde, gnome, mate, or none"; exit 1 ;;
esac
echo "============================================"
@@ -182,6 +182,10 @@ case "$DESKTOP" in
DEBIAN_FRONTEND=noninteractive apt-get install -y task-gnome-desktop
STARTWM_CMD="exec gnome-session"
;;
mate)
DEBIAN_FRONTEND=noninteractive apt-get install -y mate-desktop-environment
STARTWM_CMD="exec mate-session"
;;
none)
echo " Skipping desktop install"
STARTWM_CMD=""