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 Gerät, und eine Live-Desktop-Sitzung öffnet sich in einem neuen Browser-Tab. Die Sitzung ist Ende-zu-Ende-verschlüsselt und verbindet sich Peer-to-Peer, wenn die Netzwerkbedingungen es erlauben.

Was sich bei Linux unterscheidet, ist das Dahinterliegende. Linux-Desktops variieren im Display-Server (X11 oder Wayland) und in der Desktop-Umgebung, und die Fernsteuerungsunterstützung hängt von dieser Kombination ab – nicht davon, welche Distribution verwendet wird. Dieser Artikel behandelt, was unterstützt wird, was der Agent auf dem Gerät einrichtet und welche Verhaltensweisen spezifisch für Linux-Sitzungen sind.

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


⚙️ VORAUSSETZUNGEN

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

  • Ihr Konto hat Fernsteuerungsberechtigung für die Gruppe des Geräts

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

  • Für Wayland-Sitzungen: PipeWire und ein laufender D-Bus-Sitzungsbus


Was unterstützt wird

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

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

  2. Es wird eine unterstützte Kombination aus Display-Server und Desktop-Umgebung verwendet (siehe unten).

  3. Die erforderlichen Systemkomponenten sind vorhanden (PipeWire und D-Bus für Wayland-Sitzungen).

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

Display-Server

Beide großen 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 Compositoren wie Sway und Hyprland, sofern der Compositor die standardmäßigen wlroots-Protokolle für virtuelle Zeigegeräte und virtuelle Tastaturen implementiert

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

ℹ️ HINWEIS: Nicht jeder Wayland-Compositor funktioniert. Außerhalb von GNOME, KDE und COSMIC hängt die Unterstützung davon ab, ob der Compositor die wlroots-Protokolle für virtuelle Eingaben bereitstellt. Ein Compositor, der diese nicht bereitstellt, hat eingeschränkte oder keine Eingabesteuerung. Wenn Sie einen Nischen-Compositor verwenden und die Eingabe nicht funktioniert, wechseln Sie als Workaround die Sitzung zu Xorg.

Architekturen

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


Eine grafische Sitzung ist erforderlich

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

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

Was zutreffen 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:

  • Headless-Server ohne Anzeige-Manager

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

  • Der Anzeige-Manager läuft nicht

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

💡 TIPP: Für headless Linux-Geräte verwenden Sie stattdessen die Hintergrundverwaltung. Terminal, Datei-Explorer, Prozesse, und Dienste funktionieren alle ohne grafische Sitzung. Siehe Geräteverwaltung.


Was der Agent einrichtet

Auf den meisten Systemen funktioniert die Fernsteuerung ohne manuelles Einrichten. Bei GNOME und KDE installiert der Agent eine kleine Komponente, um die Erfassung von Wayland-Sitzungen und Eingaben 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, sodass ein breites Spektrum an GNOME-Versionen ohne weiteres Zutun unterstützt wird.

KDE Plasma

Der Agent registriert einen Desktop-Eintrag, der ihm Zugriff auf KWins eingeschränkte Wayland-Schnittstellen gewährt, und aktualisiert dann den KDE-Anwendungs-Cache.

ℹ️ HINWEIS: Aufgrund dieses Registrierungsschritts kann es einen Moment dauern, bis die Fernsteuerung auf einem KDE-Gerät nach der Installation oder Aktualisierung des Agents verfügbar wird. Wenn eine neu eingerichtete KDE-Installation noch keine Sitzungen akzeptiert, warten Sie eine Minute und versuchen Sie es erneut.


Verhaltensweisen von Linux-Sitzungen

Einige Dinge verhalten sich in einer Linux-Sitzung etwas anders.

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

Zwischenablage-Freigabe wird bei GNOME-, KDE- und X11-Sitzungen unterstützt. Zwischenablage senden und Zwischenablage abrufen funktionieren wie in Fernsteuerung.

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

Cursor-Darstellung kann sich leicht von einem lokalen Cursor unterscheiden. Der entfernte Cursor wird separat vom Desktop-Bild erfasst und gerendert, was dazu führen kann, dass seine Bewegung oder sein Erscheinungsbild geringfügig von dem abweicht, was man direkt am Gerät sehen würde.


FAQ

  • Welche Linux-Distros werden von der Fernsteuerung unterstützt? Es gibt keine Distro-Liste. Die Unterstützung basiert darauf, was das Gerät ausführt, nicht auf welcher Distribution es läuft. Wenn der Level-Agent darauf läuft und es GNOME, KDE Plasma, COSMIC, einen wlroots-Compositor oder einen beliebigen Desktop unter Xorg verwendet, funktioniert die Fernsteuerung.

  • Ich kann keine Fernsitzung auf meinem Linux-Server starten. Was ist falsch? Der Rechner hat wahrscheinlich keine laufende grafische Sitzung: Er ist headless, in ein Text-Ziel gebootet oder der Anzeige-Manager läuft nicht. Die Fernsteuerung benötigt eine grafische Sitzung (Wayland oder X11), an die sie sich anhängen kann, jedoch muss kein Benutzer angemeldet sein. Ein Anmeldebildschirm zählt. Nur-Text-Konsolen-Anmeldungen nicht. Verwenden Sie das Terminal in der Hintergrundverwaltung für headless-Rechner.

  • Kann ich mich verbinden, bevor sich jemand angemeldet hat? Ja, solange der grafische Anmeldebildschirm aktiv ist. Level hängt sich an den Anmeldebildschirm an und bleibt während des Anmeldevorgangs verbunden, sodass Sie beobachten können, wie sich ein Benutzer anmeldet, oder sich selbst anmelden können, wenn Sie über Anmeldedaten verfügen.

  • Die Fernsteuerung verbindet sich mit meinem Sway/Hyprland-Rechner, aber ich kann die Maus nicht bewegen oder tippen. Warum? Ihr Compositor stellt wahrscheinlich nicht die wlroots-Protokolle für virtuelle Zeigegeräte und virtuelle Tastaturen bereit, die der Agent für Eingaben verwendet. Sway und Hyprland tun dies; einige Nischen-Compositoren nicht. Wenn Ihrer es nicht tut, führen Sie die Sitzung stattdessen unter Xorg aus.

  • Ich habe den Agent gerade auf einem KDE-Rechner installiert, und die Fernsteuerung ist noch nicht verfügbar. Der Agent registriert einen Desktop-Eintrag bei KDE, um Zugriff auf KWins Wayland-Schnittstellen zu erhalten, und diese Registrierung kann nach der Installation oder Aktualisierung einen Moment dauern. Warten Sie eine Minute und versuchen Sie es erneut.

  • 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.

  • 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 Hauptartikel zur Fernsteuerung.

Hat dies deine Frage beantwortet?