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 wird in einem neuen Browser-Tab geöffnet. Die Sitzung ist Ende-zu-Ende-verschlüsselt und stellt eine Peer-to-Peer-Verbindung her, wenn es die Netzwerkbedingungen erlauben.
Was bei Linux anders ist, liegt darunter. Linux-Desktops unterscheiden sich im Display-Server (X11 oder Wayland) und in der Desktop-Umgebung, und die Fernsteuerungsunterstützung hängt von dieser Kombination ab und nicht davon, welche Distribution Sie verwenden. Dieser Artikel behandelt, was unterstützt wird, was der Agent auf dem Gerät einrichtet, und die für Linux-Sitzungen spezifischen Verhaltensweisen.
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 hat die Fernsteuerungsberechtigung für die Gerätegruppe
Eine grafische Sitzung (Wayland oder X11) läuft auf dem Gerät, 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:
Der Level-Linux-Agent läuft darauf.
Es läuft eine unterstützte Kombination aus Display-Server und Desktop-Umgebung (siehe unten).
Alle Komponenten, die die Desktop-Umgebung benötigt, sind vorhanden (GNOME unter Wayland verwendet PipeWire und D-Bus; andere Compositors benötigen diese nicht).
Wenn Ihre Distribution eine der folgenden 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, was läuft, und wählt automatisch 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 und ältere GNOME- oder KDE-Sitzungen, die auf Xorg laufen, verwenden alle 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 Bildschirmaufzeichnung: Wenn der Compositor Level keinen Bildschirm-Feed übergeben kann, verbinden Sie sich, sehen aber nichts. Die Mauseingabe hat einen Fallback auf Kernel-Ebene, der bei jedem Compositor funktioniert, daher ist die Eingabe selten das Problem. Wenn ein spezieller Compositor die Aufzeichnung nicht unterstützt, 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 aktuell aktive grafische Sitzung auf dem Gerät an, einschließlich des Anmeldebildschirms, und folgt Sitzungswechseln automatisch. Wenn sich ein Benutzer während einer Sitzung an- oder abmeldet oder das Konto wechselt, hängt sich Level erneut an die neue Sitzung an.
💡 TIPP: Für Linux-Geräte ohne Bildschirm verwenden Sie stattdessen die Hintergrundverwaltung. Terminal, Datei-Explorer, Prozesse, und Dienste funktionieren alle ohne grafische Sitzung. Siehe Geräteverwaltung.
Sie benötigen keinen angemeldeten Benutzer. Ein Display-Manager, der am Anmeldebildschirm wartet, gilt als aktive grafische Sitzung, sodass Sie sich verbinden, einen Benutzer beim Anmelden beobachten und während des Übergangs verbunden bleiben können. Dies entspricht dem Verhalten beim 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 Display-Manager
Geräte, die in ein Text- oder Multi-User-Ziel gebootet wurden
Der Display-Manager läuft nicht
Nur Text-Konsolen (tty / getty)-Anmeldungen
🖥️ PLATTFORMHINWEIS: Ältere GNOME-Versionen (vor GNOME 42 / Ubuntu 22.04) führen den Anmeldebildschirm häufig 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, sodass die Fernsteuerung am Anmeldebildschirm dort nicht funktioniert.
Um das Problem zu beheben, erzwingen Sie, dass der Greeter X11 verwendet, indem Sie die Auskommentierung von WaylandEnable=false in /etc/gdm3/custom.conf und Neustart. GNOME 42 und höher funktionieren unter Wayland sowohl am Anmeldebildschirm als auch in der Benutzersitzung.
Was der Agent einrichtet
Auf den meisten Systemen funktioniert die Fernsteuerung ohne manuelle Einrichtung. Bei GNOME und KDE installiert der Agent eine kleine Komponente, um die Wayland-Sitzungsaufzeichnung und -eingabe zu ermöglichen.
GNOME
Der Agent installiert automatisch eine Level-GNOME-Shell-Erweiterung für den angemeldeten Benutzer. Er wählt die passende Erweiterungsversion für die installierte GNOME-Shell-Version aus, sodass eine breite Palette von GNOME-Versionen ohne jegliche Aktion 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 Zugang automatisch bei KWin. Es ist keine Aktion erforderlich.
Falls 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 Erstkonfigurationsprobleme in jeder Desktop-Umgebung, einschließlich der GNOME-Erweiterungsaktivierung und der KDE-Zugriffsregistrierung. Wenn ein frisch installiertes oder aktualisiertes Gerät keine Remote-Sitzungen akzeptiert, starten Sie es neu, bevor Sie weiter nachforschen.
Linux-Sitzungsverhalten
Einige Dinge funktionieren 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 funktioniert über alle Desktop-Umgebungen hinweg, einschließlich Wayland-Compositors über GNOME und KDE hinaus. 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 Remote-Sitzung auf meinem Linux-Server starten. Was ist falsch? Das Gerät hat wahrscheinlich keine laufende grafische Sitzung: Es ist headless, in ein Text-Ziel gebootet oder der Display-Manager läuft nicht. Die Fernsteuerung benötigt eine grafische Sitzung (Wayland oder X11) zum Anhängen, aber keinen angemeldeten Benutzer. Ein Anmeldebildschirm zählt. Text-Konsolen-Anmeldungen nicht. Verwenden Sie das Terminal in der Hintergrundverwaltung für Headless-Geräte.
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 der Anmeldung verbunden, sodass Sie einem Benutzer beim Anmelden zusehen oder sich selbst anmelden können, wenn Sie die Anmeldedaten haben.
Die Fernsteuerung verbindet sich mit meiner Wayland-Maschine, aber der Bildschirm ist leer. Warum? Bei GNOME Wayland aktualisieren Sie zuerst den Level-Agent und versuchen Sie es erneut, bevor Sie auf Xorg zurückfallen. Aktuelle Agents enthalten eine Behebung für schwarze Bildschirme bei GNOME Wayland. Wenn der Bildschirm nach der Aktualisierung immer noch leer ist, unterstützt ein weniger verbreiteter Compositor möglicherweise keine Aufzeichnung; führen Sie die Sitzung stattdessen unter Xorg aus.
Ich habe den Agent gerade installiert und die Fernsteuerung ist noch nicht verfügbar. Die Einrichtung erfolgt automatisch und sollte sofort bereit sein, aber wenn ein Gerät direkt nach der Installation oder Aktualisierung keine Sitzungen akzeptiert, starten Sie es neu. Das behebt die meisten Erstkonfigurationsprobleme, 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 die passende Version 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 Informationen finden Sie im Hauptartikel zur Fernsteuerung.
