usbip: Tastatur zwischen Computern automatisch übergeben

398
user19087

Ich habe eine drahtlose USB-Tastatur, die ich an zwei Computern verwenden möchte, ohne den Empfänger ständig zu verschieben. Mögliche Lösung: usbip. Einige Probleme:

  1. Warum kann usbip unbinddie Tastatur nicht lokal verwendet werden? Im Moment muss ich den Empfänger physisch entfernen / wieder anschließen, damit die Tastatur wieder funktioniert. Gibt es etwas, was ich tun kann, um eine "Neuinitialisierung" zu erzwingen?

  2. Sind die usbip bindBusids über einen Neustart hinweg konsistent? Ich habe gesehen, wie sie sich in lsusbunplug / replug geändert haben, aber die Busids bleiben konstant usbip bind, also sind sie von den tatsächlichen IDs abgeleitet. Wenn nicht, wie kann ich die usbipbusid von der tatsächlichen usb-ID ableiten ?

  3. Ist das Entbinden eines angeschlossenen Geräts "schlecht"?

Wenn diese Bedenken lösbar sind, werde ich wahrscheinlich einen json-rpc-Server erstellen, um usbip remote zu verwalten:

  • Aufzählen von Geräten, die mit Bindungsinformationen versehen sind
  • Geräte binden / lösen
  • Geräte anbringen / abnehmen

Der Client führt erst dann eine Operation durch, wenn er erfolgreich eine Verbindung zum lokalen Server und zum Remote-Server herstellt (ein Tastatur-Swap erfordert sowohl lokale als auch Remote-Manipulationen).

Im Moment ist dies noch in der Luft, daher sind alle Vorschläge willkommen. Es wäre zwar schön, wenn diese Vorgänge bereits durch das usbipProtokoll abgewickelt würden .

0
Dafür gibt es eine softwarebasierte Lösung. Ich persönlich habe Synergy / Symless verwendet - nicht kostenlos, aber sehr praktisch. Wenn Sie die Verwendung von usbip / free-Lösung bevorzugen, überlasse ich es anderen, um etwas zu lesen und Ihnen hoffentlich besser zu helfen. Darius vor 5 Jahren 1
Googling für ["kvm switch software linux"] (https://www.google.com/search?q=kvm+switch+software+linux ") oder ähnliches kann fertige Lösungen für Ihr Problem finden. dirkt vor 5 Jahren 0
'x2x' * könnte zutreffend sein, was ich übersehen habe und demnächst testen werde. Ich bin auf der Suche nach einer Nur-Tastatur-Lösung, und für "x2x" ist möglicherweise eine Maus erforderlich (das heißt, ich möchte eine Tastenkombination zum Wechseln der Monitore verwenden - möglicherweise "x2x" mit einem X11-Automatisierungsprogramm?). Ein "usbip" -Ansatz ist auf Wayland die einzig mögliche Lösung, und ich denke, es könnte auch ein bisschen Spaß machen. Davon abgesehen würde eine Antwort allen Beteiligten zugute kommen - am wenigsten "usbip" -Benutzern und möglicherweise einigen Linux-USB-Benutzern, die es leid sind, nicht reagierende USB-Geräte wieder anzuschließen - nicht nur für diejenigen, die das datierte "x2x" ersetzen möchten. user19087 vor 5 Jahren 0
Als kvm-Switch fehlt "usbip" * die Verschlüsselung. user19087 vor 5 Jahren 0
Ich habe `x2x` ausprobiert und festgestellt, dass Konflikte mit Bildschirmschonern auftreten. Wenn Sie die Maus für das Remote-Display greifen, wird verhindert, dass der lokale Bildschirmschoner aktiviert wird. Schlimmer noch: Wenn nur die Tastatur erfasst wird (dh, wenn keine Richtungsparameter verwendet werden), wird der Bildschirmschoner weiterhin aktiviert und die Ferneingabe blockieren, normalerweise zu ungünstigsten Zeitpunkten. Die Tastatureingaben schienen auch zu stottern, als ob sie im Stapel wären - intermittierende Verzögerungen. Es stellt sich heraus, dass dies durch Umgehen der X11 SECURITY-Erweiterungen, also `ssh -Y`, gelöst werden kann. user19087 vor 5 Jahren 0

0 Antworten auf die Frage