Debian 13 + XRDP + KDE Plasma (X11) – Basic Setup
```html
Debian 13: KDE Plasma Wayland installieren und per FreeRDP auf die VM zugreifen
- KDE Plasma mit Wayland für die lokale Anmeldung auf der VM installieren.
- XRDP einrichten und sich anschließend per
xfreerdp3mit der VM verbinden.
Anleitung 1: KDE Plasma Wayland auf Debian 13 installieren
Diese Anleitung installiert KDE Plasma mit Wayland-Unterstützung für die lokale Anmeldung an der VM.
sudo verwendet.1. Paketquellen aktualisieren
apt update
2. KDE läuftPlasma inmit Wayland und Display-Manager installieren
apt install -y plasma-desktop plasma-workspace-wayland sddm dbus-x11
plasma-desktop installiert eine schlanke KDE-Plasma-Umgebung. Wer ein größeres KDE-Setup möchte, kann stattdessen später kde-standard oder kde-full installieren.3. SDDM aktivieren
SDDM ist der Login-Manager für die grafische Anmeldung.
systemctl enable sddm
4. Grafischen Startmodus aktivieren
systemctl set-default graphical.target
5. System neu starten
reboot
6. Bei KDE Plasma Wayland anmelden
Nach dem Neustart erscheint der grafische Login-Bildschirm.
Wähle dort vor dem Login als Sitzung:
Plasma (Wayland)
Anleitung 2: Per XRDP zuverlässigund xfreerdp3 auf die VM zugreifen
Diese Anleitung richtet XRDP auf der VM ein und zeigt danach die Verbindung mit xfreerdp3 vom Client aus.
1)1. PaketeXRDP und Xorg-Backend installieren
Auf der VM als root ausführen:
apt update
apt install -y xrdp xorgxrdp plasma-desktop dbus-x11
plasma-desktopkde-standardkde-fullplasma-workspace-wayland 2)2. XRDP-Startscript für KDE Plasma X11 setzen
Bearbeite die Datei:
/etc/xrdp/startwm.sh
Ersetze den kompletten Inhalt komplett ersetzen:durch:
#!/bin/sh
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
export XDG_SESSION_TYPE=x11
export KDE_FULL_SESSION=true
export QT_QPA_PLATFORM=xcb
export QT_QUICK_BACKEND=software
export LIBGL_ALWAYS_SOFTWARE=1
export KWIN_COMPOSE=N
export KWIN_NO_COMPOSITING=1
exec dbus-run-session -- startplasma-x11
Danach
3. Startscript ausführbar machen:machen
chmod +x /etc/xrdp/startwm.sh
3)4. XRDP XRDP-Dienste aktivieren /und starten
systemctl enable --now xrdp xrdp-sesman
4)5. Security-BasicsIP-Adresse (sehrder empfohlen)
VM Auf niemalsder “offenVM insausführen:
hostname Idealerweise-I
Merke imdir LANdie oderpassende perIP-Adresse VPN/SSH-Tunnel.
- VM.
Firewall-RegelDiesenurwird später beixfreerdp3alsSERVER-IPverwendet.6. Benutzer für
deindieinternesRDP-AnmeldungNetzverwenden(Beispiel:Sicherheit:10.0.0.0/8):MeldePortdich3389nichtnuralsinternrooterlauben.perStarkeRDPPasswörter,an. Verwende einen normalen Benutzer, zum Beispieljj.Falls noch kein
Root-LoginnormalerperBenutzerRDP.vorhanden Systemist,aktuellkannhalten.einer
5)werden:
adduser jj
7. FreeRDP-Client installieren
adduser jjAuf dem Linux-Client ausführen, von dem aus du dich zur VM verbinden möchtest:
apt update
apt install -y freerdp3-x11
8. Verbindung zur VM herstellen
Auf dem Client verbinden (ohne Domain, mit Dynamic Resolution + Clipboard)
Linux-Client (FreeRDP):ausführen:
xfreerdp3 /v:SERVER-IP:3389 /u:jj /d:. /dynamic-resolution /clipboard /cert:tofu
Beispiel:
xfreerdp3 /v:192.168.178.50:3389 /u:jj /d:. /dynamic-resolution /clipboard /cert:tofu
9. Bedeutung der wichtigsten Optionen
/v:SERVER-IP:3389verbindet sich mit der VM auf Port 3389./u:jjverwendet den Benutzerjj./d:.=bedeutet: keine Domain verwenden./dynamic-resolution=passt die Auflösung beimFenster-ResizeVergrößernanoder Verkleinern des Fensters an./clipboard=aktiviert Copy/Paste zwischen Client undSessionRDP-Sitzung./cert:tofu=merkt sich das Zertifikat beim erstenMal merken (Trust On First Use)Verbindungsaufbau.
Security-Basics
3389 sollte nur im lokalen Netzwerk, über VPN oder über einen sicheren Tunnel erreichbar sein. Das Internet ist kein vertrauenswürdiger Ort, eher eine schlecht beleuchtete Tiefgarage mit Bots.- Kein Root-Login per RDP.
- Starke Passwörter verwenden.
- Port
3389nicht öffentlich ins Internet freigeben. - Wenn möglich nur Zugriff aus dem internen Netz erlauben.
- System regelmäßig aktualisieren.
6) Typische Stolpersteine
XRDP zeigt keinen KDE-Desktop
Prüfe, ob die Dienste laufen:
systemctl status xrdp
systemctl status xrdp-sesman
Keine Fensterleisten oder Fenster lassen sich nicht verschieben
Dann läuft KWin wahrscheinlich nicht sauber oder Compositing stört die XRDP-Sitzung.
Das Startscript aus dieser Anleitung deaktiviert Compositing bereits für die XRDP-Sitzung:
export KWIN_COMPOSE=N
export KWIN_NO_COMPOSITING=1
Danach XRDP neu starten:
systemctl restart xrdp xrdp-sesman
Panel ist schwarz oder Transparenzen sehen kaputt aus
Das kann durch deaktiviertes Compositing passieren. Für XRDP ist das meist der stabilere Weg.
Mögliche Lösung:
- Panel auf undurchsichtig stellen.
- Ein Theme ohne starke Transparenzen verwenden.
- XRDP-Sitzung weiterhin als X11 laufen lassen.
Zusammenfassung
KeineLokaleFensterleisten / nichts verschiebbar:Anmeldung:KWinKDEläuftPlasmanichtWayland(WindowüberManager abgestürzt). Lösung: Compositing deaktivieren (wie oben) und XRDP neu starten.SDDM.PanelRemote-Zugriffuntenperschwarz / Wallpaper endet am Panel:XRDP:OhneKDECompositingPlasmawirkenX11Transparenzenüberoftstartplasma-x11.- Client: Verbindung mit
xfreerdp3.Stelle das Panel auf undurchsichtig oder nutze ein Theme ohne Transparenz.
```