Ich greife über SSH auf meinen Pi zu.
Mein Netzwerk ist zu langsam, um den Desktop des Pi tatsächlich an meinen Laptop weiterzuleiten, sodass ein Monitor an meinen Pi angeschlossen ist. Wenn ich startx
durch Putty bin, sehe ich den Desktop auf meinem Pi. Alles ist gut.
Mit diesem Desktop kann ich jedoch nichts anfangen, da ich nur die Maus und die Tastatur meines Laptops habe.
Wie kann ich die Maus- und Tastatureingaben von meinem Laptop an den Desktop auf meinem Pi weiterleiten?
Antworten:
Sie können ein großartiges Tool namens verwenden
x2x
. Dadurch wird der an das Remote-Gerät (den Raspberry Pi) angeschlossene Monitor im Wesentlichen als zweiterX
Bildschirm für Ihre vorhandene Sitzung behandelt, als wären zwei Monitore angeschlossen.Installieren Sie
x2x
auf beiden Geräten:SSH konfigurieren:
Bearbeiten
/etc/ssh/sshd_config
und kommentieren Sie auf dem Raspberry Pi die folgende Zeile:Starten Sie dann den
ssh
Server neu.SSH auf den Pi von Ihrem anderen Gerät und führen Sie Folgendes aus
x2x
:Ersetzen Sie die IP durch die Adresse Ihres Raspberry Pi.
Jetzt sollten Sie in der Lage sein, die Maus zwischen den beiden X-Sitzungen zu bewegen, indem Sie die Maus vom Bildschirm nach rechts (Osten) bewegen.
quelle
x2x - error: can not open display :0
. Ich habe x2x auf dem Pi und Ubuntu installiert und SSH ist auf dem Pi eingerichtet.DISPLAY
Variablen zu tun haben . Versuchen Sie,echo $DISPLAY
ein Terminal einzugeben, und ersetzen Sie:0
denx2x
Befehl in durch diese Ausgabe.Synergie kann das ganz gut
quelle
sudo apt-get install synergy
... cool!Eine schnelle Google führte mich schließlich hierher und nach einem kurzen Test funktionierte dies für mich.
Kurz gesagt, Sie müssen xrdp einrichten
Nach der Installation wird der rdp-Dienst so eingestellt, dass er beim Booten startet. Starten Sie also Ihr RPi neu. Wenn Ihr RPi fertig gebootet ist, können Sie über die in Windows integrierte Remotedesktopanwendung (oder eine andere Remotedesktopanwendung eines Drittanbieters) eine Verbindung zu Ihrem RPi herstellen.
quelle
Alter Thread ... ich weiß.
Ich habe ein Hilfsprogramm geschrieben
fauxcon
, das Ihre Tastatur (und bald auch Ihre Maus) an die Konsole eines anderen Computers weiterleitet, auf den Sie zugreifen möchten.Auf diese Weise können Sie die Anzeige Ihres RPi (z. B.) auf einem Fernseher oder Monitor anzeigen und eingeben, als wären Sie mit einer Tastatur am physischen Gerät angemeldet.
Wenn man bedenkt, dass alles in meinem Haus drahtlos ist, ist es ziemlich ordentlich, mit einem Laptop auf der Couch zu sitzen und zu tippen, um zu sehen, wie es auf dem großen Bildschirm des RPi passiert.
Feedback erwünscht,
fauxcon - Github - https://github.com/lornix/fauxcon
quelle
Ich befand mich in einer ähnlichen Situation und wollte Synergie nicht nutzen, da ich bereits Synergie auf den Computern ausführte, an die ich die Tastatur senden wollte, und X nicht auf dem Host ausgeführt werden konnte. Ich fand, dass uinput-mapper die perfekte Lösung für meinen Fall ist.
Github: https://github.com/MerlijnWajer/uinput-mapper
Anleitung: http://blog.pi3g.com/2014/03/uinput-mapper-redirecting-keyboard-and-mouse-to-any-linux-system-using-a-raspberry-pi/
Ich habe netcat anstelle von SSH verwendet, da ich mir keine Sorgen um die Sicherheit in meinem LAN mache und es scheint, als würde es die Tastatur abfangen, bevor Sie Ihr Passwort eingeben können. Muss als root ausgeführt werden oder im Idealfall nur das Recht haben, mit Eingabegeräten zu spielen.
Auf dem Computer, der eine Tastatur benötigt:
Dann auf dem Computer mit der Tastatur:
(wobei eventX Ihre Tastatur und 192.XXX der Computer ist, an den Sie die Tastatur senden)
Es gab keine Geschwindigkeitsprobleme und alle Tasten funktionieren korrekt. Ich glaube, es funktioniert auch mit Mäusen, aber ich musste das nicht benutzen.
quelle