Zum Hauptinhalt springen

Linux-Fernsteuerung

Which display servers and desktop environments support remote control, what the agent sets up on the device, and Linux-specific session behaviors.

Einführung

Die Fernsteuerung unter Linux funktioniert genauso wie unter Windows und macOS: Klicken Sie auf das Betriebssystem-Symbol neben einem online befindlichen Gerät, und eine Live-Desktop-Sitzung öffnet sich in einem neuen Browser-Tab. Die Sitzung ist Ende-zu-Ende-verschlüsselt und stellt, wenn die Netzwerkbedingungen es erlauben, eine Peer-to-Peer-Verbindung her.

Was bei Linux anders ist, liegt unter der Oberfläche. Linux-Desktops unterscheiden sich im Display-Server (X11 oder Wayland) und in der Desktop-Umgebung, und die Unterstützung der Fernsteuerung hängt von dieser Kombination ab – nicht davon, welche Distribution verwendet wird. Dieser Artikel beschreibt, was unterstützt wird, was der Agent auf dem Gerät einrichtet und welche Besonderheiten bei Linux-Sitzungen gelten.

Informationen zu Sitzungssteuerungen, Symbolleisten und Zwischenablage-Werkzeugen finden Sie unter Fernsteuerung. Diese funktionieren auf jeder Plattform gleich.


⚙️ VORAUSSETZUNGEN

  • Der Level-Agent ist auf dem Zielgerät installiert und online

  • Ihr Konto verfügt über die Fernsteuerungsberechtigung für die Gruppe des Geräts

  • Auf dem Gerät läuft eine grafische Sitzung (Wayland oder X11), einschließlich des Anmeldebildschirms

  • Für GNOME unter Wayland: PipeWire und ein laufender D-Bus-Sitzungsbus (andere Compositors benötigen diese nicht)


Was unterstützt wird

Es gibt keine feste Liste unterstützter Distributionen. Ein Linux-Gerät unterstützt die Fernsteuerung, wenn drei Dinge zutreffen:

  1. Der Level Linux-Agent läuft darauf.

  2. Es läuft eine unterstützte Kombination aus Display-Server und Desktop-Umgebung (siehe unten).

  3. Alle von der Desktop-Umgebung benötigten Komponenten sind vorhanden (GNOME unter Wayland verwendet PipeWire und D-Bus; andere Compositors benötigen diese nicht).

Wenn Ihre Distribution eine der unten aufgeführten Umgebungen verwendet, funktioniert die Fernsteuerung unabhängig davon, welche Distribution es ist.

Display-Server

Beide wichtigen Linux-Display-Server werden unterstützt. Der Agent erkennt automatisch, was läuft, und wählt den richtigen Pfad. Wayland wird zuerst versucht, mit X11 als Fallback.

Wayland wird auf diesen Desktop-Umgebungen unterstützt:

  • GNOME (Mutter)

  • KDE Plasma (KWin)

  • COSMIC (System76 / Pop!_OS)

  • wlroots-basierte Compositors wie Sway und Hyprland

X11 / Xorg wird unter jeder Desktop-Umgebung unterstützt. XFCE, MATE, Cinnamon sowie ältere GNOME- oder KDE-Sitzungen unter Xorg verwenden diesen Pfad.

ℹ️ HINWEIS: GNOME, KDE, COSMIC, Sway und Hyprland sind getestet und funktionieren. Ein spezieller Wayland-Compositor außerhalb dieser Gruppe funktioniert möglicherweise nicht, und der häufigste Grund ist die Bildschirmaufnahme: Wenn der Compositor Level keinen Bildschirm-Feed übergeben kann, stellen Sie zwar eine Verbindung her, sehen aber nichts. Die Mauseingabe verfügt über einen Fallback auf Kernel-Ebene, der auf jedem Compositor funktioniert, weshalb Eingabeprobleme selten sind. Wenn ein spezieller Compositor keine Aufnahme ermöglicht, führen Sie die Sitzung stattdessen unter Xorg aus.

Architekturen

Sowohl x86-64- als auch ARM64-Geräte werden unterstützt.


Eine grafische Sitzung ist erforderlich

Die Fernsteuerung hängt sich an die jeweils aktive grafische Sitzung auf dem Gerät, einschließlich des Anmeldebildschirms, und folgt Sitzungsänderungen automatisch. Wenn sich ein Benutzer während einer Sitzung an- oder abmeldet oder das Konto wechselt, hängt sich Level an die neue Sitzung an.

💡 TIPP: Verwenden Sie für headlose Linux-Geräte stattdessen die Hintergrundverwaltung. Terminal, Datei-Explorer, Prozesseund Dienste funktionieren alle ohne grafische Sitzung. Siehe Geräteverwaltung.

Es muss kein Benutzer angemeldet sein. Ein Anzeigemanager, der sich auf dem Anmeldebildschirm befindet, gilt als aktive grafische Sitzung – Sie können also eine Verbindung herstellen, einen Benutzer beim Anmelden beobachten und während des Übergangs verbunden bleiben. Dies entspricht dem Verhalten beim Windows-Anmeldebildschirm und dem macOS-Sperrbildschirm.

Was erfüllt sein muss, ist, dass eine grafische Sitzung läuft. Die Sitzung muss Wayland oder X11 auf einem Seat sein. Diese Fälle haben keine grafische Sitzung und können nicht ferngesteuert werden:

  • Headlose Server ohne Anzeigemanager

  • Rechner, die in ein Text- oder Multi-User-Ziel gestartet wurden

  • Der Anzeigemanager läuft nicht

  • Nur Text-Konsolen- (tty / getty) Anmeldungen

🖥️ PLATTFORMHINWEIS: Ältere GNOME-Versionen (vor GNOME 42 / Ubuntu 22.04) führen den Anmeldebildschirm oft unter Wayland aus, während die Benutzersitzung unter X11 läuft. Die Wayland-Ferndesktop-APIs auf diesen älteren Versionen sind nicht ausgereift genug, damit Level sich an den Greeter hängen kann. Daher funktioniert die Fernsteuerung auf dem Anmeldebildschirm dort nicht.

Um dies zu beheben, erzwingen Sie, dass der Greeter X11 verwendet, indem Sie WaylandEnable=false in /etc/gdm3/custom.conf und Neustart. GNOME 42 und höher funktionieren unter Wayland sowohl auf dem Anmeldebildschirm als auch in der Benutzersitzung.


Was der Agent einrichtet

Auf den meisten Systemen funktioniert die Fernsteuerung ohne manuelle Einrichtung. Auf GNOME und KDE installiert der Agent eine kleine Komponente, um die Wayland-Sitzungsaufnahme und Eingabe zu ermöglichen.

GNOME

Der Agent installiert automatisch eine Level GNOME Shell-Erweiterung für den angemeldeten Benutzer. Er wählt das passende Erweiterungs-Build für die installierte GNOME Shell-Version aus, sodass eine breite Palette von GNOME-Versionen ohne weiteres Zutun Ihrerseits unterstützt wird.

GNOME unter Wayland wird ab GNOME 42 (Ubuntu 22.04) unterstützt. Bei diesen Versionen funktionieren sowohl der Anmeldebildschirm als auch die Benutzersitzung unter Wayland. Ältere GNOME-Versionen sollten die Sitzung unter X11 ausführen (siehe den Anmeldebildschirm-Hinweis oben).

KDE Plasma

Bei KDE Plasma registriert der Agent den benötigten Zugriff automatisch mit KWin. Es ist keine Aktion erforderlich.

Wenn die Fernsteuerung nach der Installation nicht verfügbar ist

Die Einrichtung erfolgt automatisch, und die Fernsteuerung sollte direkt nach der Installation des Agents funktionieren. Falls nicht, starten Sie das Gerät neu.

💡 TIPP: Ein Neustart behebt fast alle Ersteinrichtungsprobleme in jeder Desktop-Umgebung, einschließlich der GNOME-Erweiterungsaktivierung und der KDE-Zugriffsregistrierung. Wenn ein neu installiertes oder aktualisiertes Gerät keine Fernsitzungen akzeptiert, starten Sie es neu, bevor Sie weiter nachforschen.


Linux-Sitzungsverhalten

Einige Dinge funktionieren in einer Linux-Sitzung geringfügig anders.

Mehrere Monitore wird unterstützt. Verwenden Sie das Anzeige Dropdown-Menü in der oberen Symbolleiste, um zwischen Monitoren zu wechseln – genauso wie auf anderen Plattformen.

Zwischenablage teilen funktioniert in allen Desktop-Umgebungen, einschließlich Wayland-Compositors jenseits von GNOME und KDE. Zwischenablage senden und Zwischenablage abrufen funktionieren wie in Fernsteuerung.

Tastatureingabe verarbeitet Nicht-US-Tastaturlayouts und Unicode-Zeichen, sodass die Eingabe in der Sitzung dem entsprechen sollte, was Sie lokal eingeben würden.


Häufig gestellte Fragen

  • Welche Linux-Distributionen unterstützt die Fernsteuerung? Es gibt keine Distributions-Liste. Die Unterstützung basiert darauf, was auf dem Gerät läuft, nicht welche Distribution es ist. Wenn der Level-Agent darauf läuft und GNOME, KDE Plasma, COSMIC, ein wlroots-Compositor oder ein beliebiger Desktop auf Xorg verwendet wird, funktioniert die Fernsteuerung.

  • Ich kann keine Fernsitzung auf meinem Linux-Server starten. Was stimmt nicht? Auf dem Rechner läuft wahrscheinlich keine grafische Sitzung: Er ist headlos, in ein Text-Ziel gestartet oder der Anzeigemanager läuft nicht. Die Fernsteuerung benötigt eine grafische Sitzung (Wayland oder X11), an die sie sich hängen kann, aber es muss kein Benutzer angemeldet sein. Ein Anmeldebildschirm zählt. Text-Konsolen-Anmeldungen nicht. Verwenden Sie das Terminal in der Hintergrundverwaltung für headlose Rechner.

  • Kann ich eine Verbindung herstellen, bevor sich jemand angemeldet hat? Ja, solange der grafische Anmeldebildschirm angezeigt wird. Level hängt sich an den Anmeldebildschirm und bleibt während des Anmeldevorgangs verbunden, sodass Sie einem Benutzer beim Anmelden zusehen oder sich selbst anmelden können, wenn Sie die entsprechenden Anmeldedaten haben.

  • Die Fernsteuerung stellt eine Verbindung zu meinem Wayland-Rechner her, aber der Bildschirm ist leer. Warum? Bei einem speziellen Compositor ist Level möglicherweise nicht in der Lage, den Bildschirm aufzunehmen. Sway, Hyprland, GNOME, KDE und COSMIC sind getestet und funktionieren einwandfrei; einige weniger verbreitete Compositors tun es nicht. Führen Sie die Sitzung stattdessen unter Xorg aus, was bei jeder Desktop-Umgebung funktioniert.

  • Ich habe den Agent gerade installiert, und die Fernsteuerung ist noch nicht verfügbar. Die Einrichtung erfolgt automatisch und sollte sofort bereit sein. Wenn ein Gerät jedoch direkt nach der Installation oder Aktualisierung keine Sitzungen akzeptiert, starten Sie es neu. Das löst die meisten Ersteinrichtungsprobleme, einschließlich der GNOME-Erweiterungsaktivierung und der KDE-Zugriffsregistrierung.

  • Erfordert die GNOME-Erweiterung eine Einrichtung durch den Endbenutzer? Nein. Der Agent installiert und aktiviert sie automatisch für den angemeldeten Benutzer und wählt das passende Build für die installierte GNOME Shell-Version aus.

  • Ist die Verbindung genauso verschlüsselt wie bei Windows und macOS? Ja. Linux-Sitzungen verwenden dieselbe Ende-zu-Ende-verschlüsselte P2P-Verbindung mit Relay-Fallback, wenn keine direkte Verbindung möglich ist. Weitere Einzelheiten finden Sie im Haupt-Artikel zur Fernsteuerung.

Hat dies deine Frage beantwortet?