GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

KDE Connect / GSConnect:So sperren / entsperren Sie Ihren Linux-Desktop mit einem Android-Gerät

KDE-Verbindung und GSConnect unterstützen die Ausführung von Befehlen von einem Android-Gerät auf Ihrem Linux-Desktop. In diesem Artikel wird erläutert, wie Sie Ihren Linux-Desktop mit einem einzigen Antippen der KDE Connect-Android-App Ihres Android-Geräts sperren und entsperren. Sie können auch eine Problemumgehung für GNOME 3.34 finden, dessen Sitzung von systemd verwaltet wird, was dies etwas komplizierter macht.

KDE Connect ist ein Tool, das es Geräten wie einem Desktop mit Linux und Android-Geräten ermöglicht, miteinander zu kommunizieren. Um es zu verwenden, müssen Sie die Desktop-Komponente auf Ihrem Linux-Desktop und die Android-App auf einem Android-Gerät installieren. GSConnect ist eine vollständige Implementierung von KDE Connect, die für den GNOME-Shell-Desktop entwickelt wurde.

Es ist erwähnenswert, dass die Befehle, die wir in diesem Artikel zum Sperren/Entsperren Ihres Bildschirms verwenden, Desktop-unabhängig sind und mit jeder Desktop-Umgebung (und Linux-Distribution) funktionieren, die logind verwendet.

Außerdem Sie müssen Ihr Passwort nicht eingeben, wenn Sie den Bildschirm entsperren . Dies liegt daran, dass die unten verwendeten Befehle zum Sperren/Entsperren keine Superuser-Berechtigungen erfordern; Außerdem kann der Unlock-Befehl Ihre Sitzung ohne Passwort entsperren, da KDE Connect Befehle auf Ihrem Linux-Desktop ausführen kann, selbst wenn der Bildschirm gesperrt ist.

Edit:Schau dir a an. at Video zeigt das Sperren/Entsperren des Bildschirms mit der auf Fedora 31 installierten Android-App KDE Connect und GSConnect (mit GNOME 3.34; ich verwende scrcpy, um den Bildschirm meines Android-Telefons auf dem Desktop anzuzeigen):

Um Ihren Bildschirm mit Ihrem Android-Gerät sperren/entsperren zu können, öffnen Sie KDE Connect/GSConnect und:

  • KDE-Verbindung :Vergewissern Sie sich, dass in der Liste der Anwendungs-Plug-ins das Plug-in „Befehle ausführen“ aktiviert ist, und klicken Sie dann auf Run commands Schaltfläche "Konfigurieren"
  • GSConnect :Klicken Sie auf Ihren Gerätenamen und Sie werden eine Commands finden Abschnitt in der Seitenleiste

KDE Connect-Befehle


Als nächstes fügen Sie die folgenden Befehle in KDE Connect / GSConnect mit GNOME 3.32 oder älter (dies funktioniert nicht mit GNOME 3.34 oder neuer!) auf Ihrem Desktop hinzu:

  • Sperrbildschirm: loginctl lock-session
  • Bildschirm entsperren: loginctl unlock-session

Nachdem Sie diese Befehle zu Ihrem Linux-Desktop hinzugefügt haben, werden sie in der KDE Connect Android-App unter angezeigt. Run Command angezeigt :

Da GNOME dazu übergegangen ist, seine Sitzungen mit systemd zu verwalten (mit GNOME 3.34), verwenden Sie diesen loginctl lock/unlock Befehle funktionierten nicht mehr von selbst und erforderten die Sitzungs-ID, um den Bildschirm zu sperren oder zu entsperren. Ich habe es jedoch geschafft, einen Workaround dafür zusammenzustellen – einen Befehl (siehe unten), der loginctl verwendet Um alle Sitzungen aufzulisten, suchen Sie in der Sitzungsliste nach dem aktuellen Benutzer, rufen Sie die ID dieser Sitzung ab und verwenden Sie dann loginctl lock-session oder unlock-session gefolgt von der Sitzungs-ID.

GSConnect-Befehle

Wenn Sie also GSConnect mit GNOME 3.34 (oder neuer) verwenden, verwenden Sie diese Befehle anstelle der obigen Befehle:

  • Sperrbildschirm:
SESSION=$(loginctl list-sessions | grep $(whoami) | awk '{print $1}'); loginctl lock-session $SESSION

  • Bildschirm entsperren:
SESSION=$(loginctl list-sessions | grep $(whoami) | awk '{print $1}'); loginctl unlock-session $SESSION

Ich habe derzeit nur einen Computer mit GNOME 3.34, um dies zu testen, und das hat dort funktioniert (mit Ubuntu 19.10), hoffentlich funktioniert es auch auf anderen Linux-Distributionen. Edit:Ich habe das auch mit Fedora 31 versucht und es hat wie erwartet funktioniert.

Die Android-App KDE Connect unterstützt Widgets . Sie müssen also nicht jedes Mal die KDE Connect Android-App öffnen, wenn Sie Ihren Computer sperren oder entsperren möchten, und können einfach ein Widget hinzufügen, das Ihren Linux-Desktop mit einem einzigen Antippen sperrt und entsperrt .

Einige andere nützliche Befehle, die Sie mit KDE Connect / GSConnect verwenden können, finden Sie auf dieser Seite.


Ubuntu
  1. So stellen Sie von Linux aus eine Verbindung zu einem Remote-Desktop her

  2. Passen Sie Ihren Linux-Desktop mit KDE Plasma an

  3. So verbinden Sie Ihr Android-Telefon drahtlos mit Ubuntu – OMG! Ubuntu!

  4. So stellen Sie mit Remmina von Lubuntu Linux aus eine Verbindung zu einem entfernten Windows-Computer her

  5. Wie verbinde ich ein Mtp-Android-Gerät mit Ubuntu 13.10?

So verbinden Sie Ihr Android-Gerät mit Ubuntu

So installieren Sie KDE Desktop unter Arch Linux

Synchronisieren Sie Android-Telefone mit Linux mithilfe von KDE Connect

So installieren Sie KDE Plasma auf dem Linux-Desktop

Wie synchronisiert man die Zwischenablage zwischen Ubuntu Desktop und Android Phone?

Gewusst wie:Verwenden von lsof – 10 grundlegende Befehle zur Fehlerbehebung auf Ihrem Linux-Server