Partager le clavier sur le réseau en tant qu'appareil séparé?

8

J'essaie de réaliser quelque chose de similaire à ceci: /superuser/67659/linux-share-keyboard-over-network

La différence est que j'ai besoin que le clavier distant soit utilisable séparément de mon clavier local . La méthode décrite dans le lien semble diriger les événements dans un fichier de périphérique existant. J'ai besoin que le clavier distant s'affiche comme un périphérique physique (esclave) lorsque je lancexinput list

Pourquoi ai-je besoin de ça? J'essaie de jouer à un jeu à deux joueurs mais je n'ai pas de clavier USB externe, donc je veux diriger les pressions de touches de l'ordinateur distant vers un faux appareil (donc je peux assigner un appareil par joueur).

Splooshie123
la source
Si la synergie consiste à injecter des touches à l'aide de xtest, je vois que xtest apparaît comme un périphérique sous xinput ...
derobert
En fait, uinput (par exemple, thiemonge.org/getting-started-with-uinput ) semble que vous souhaitiez peut-être utiliser la solution de l'autre post
derobert
@derobert: oui, mais je ne connais pas assez de C (lire: aucun) pour écrire un utilitaire pour cela. Cependant, j'ai trouvé ce projet obscur sur github: lien qui semble faire exactement ce que je recherche (il utilise également uinput)
Splooshie123
Si cela vous convient, n'hésitez pas à rédiger votre propre réponse, c'est-à-dire à répondre à votre propre question.
derobert

Réponses:

4

J'ai trouvé un projet appelé netevent sur GitHub qui fait exactement ce dont j'ai besoin. Il met les périphériques locaux à la disposition d'un ordinateur distant.

J'ai pu transférer la souris, mais pas le clavier en raison de problèmes de compatibilité. Techniquement, cela répond à ma question de savoir comment partager le clavier sur le réseau et le faire apparaître comme un appareil distinct.

Splooshie123
la source
1

Vous pouvez utiliser une clé USB pour partager un clavier USB sur le réseau.

Stéphane Chazelas
la source
J'ai mentionné que je n'ai pas de clavier USB.
Splooshie123