From 01329d5e3d68102c3dc8dc5c4bc890acc2ce2fc7 Mon Sep 17 00:00:00 2001 From: Dave Kempe Date: Mon, 30 Mar 2026 14:01:29 +1100 Subject: [PATCH] setup-xrdp-gfx.sh: add MATE desktop, make it default over XFCE --- contrib/setup-xrdp-gfx.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/contrib/setup-xrdp-gfx.sh b/contrib/setup-xrdp-gfx.sh index 9041a8e..1cbf027 100755 --- a/contrib/setup-xrdp-gfx.sh +++ b/contrib/setup-xrdp-gfx.sh @@ -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=""