Tastatur über Netzwerk als separates Gerät freigeben?

8

Ich versuche etwas Ähnliches zu erreichen: /superuser/67659/linux-share-keyboard-over-network

Der Unterschied besteht darin, dass die Remote-Tastatur getrennt von meiner lokalen Tastatur verwendet werden muss . Die im Link beschriebene Methode scheint die Ereignisse in eine vorhandene Gerätedatei zu leiten. Ich benötige die Remote-Tastatur, um sie beim Ausführen als physisches (Slave-) Gerät anzuzeigenxinput list

Warum brauche ich das? Ich versuche, ein Spiel für zwei Spieler zu spielen, habe aber keine externe USB-Tastatur. Daher möchte ich die Tastendrücke vom Remotecomputer auf ein gefälschtes Gerät leiten (damit ich ein Gerät pro Spieler zuweisen kann).

Splooshie123
quelle
Wenn Synergie Tastenanschläge mit xtest injiziert, sehe ich, dass xtest als Gerät unter xinput angezeigt wird ...
derobert
Eigentlich uinput (zB thiemonge.org/getting-started-with-uinput ) scheint , wie kann es Sie suchen, wollen werden , um die Lösung von der anderen Beitrag verwenden
Derobert
@derobert: Ja, aber ich kenne nicht genug C (lesen: keine), um ein Dienstprogramm dafür zu schreiben. Allerdings habe ich dieses obskure Projekt auf github: link gefunden, das genau das zu tun scheint, wonach ich suche (es verwendet auch uinput)
Splooshie123
Wenn es tatsächlich für Sie funktioniert, können Sie gerne Ihre eigene Antwort schreiben, dh Ihre eigene Frage beantworten.
Derobert

Antworten:

4

Ich habe auf GitHub ein Projekt namens netevent gefunden, das genau das tut, was ich brauche. Es stellt einem Remotecomputer lokale Geräte zur Verfügung.

Aufgrund von Kompatibilitätsproblemen konnte ich die Maus weiterleiten, jedoch nicht die Tastatur. Technisch beantwortet dies meine Frage, wie die Tastatur über das Netzwerk freigegeben und als separates Gerät angezeigt werden kann.

Splooshie123
quelle
1

Sie können usbip verwenden, um eine USB-Tastatur über das Netzwerk freizugeben.

Stéphane Chazelas
quelle
Ich habe erwähnt, dass ich keine USB-Tastatur habe.
Splooshie123