Estou tentando conseguir algo semelhante a este: /superuser/67659/linux-share-keyboard-over-network
A diferença é que eu preciso que o teclado remoto seja utilizável separadamente do teclado local . O método descrito no link parece canalizar os eventos em um arquivo de dispositivo existente. Preciso que o teclado remoto seja exibido como um dispositivo físico (escravo) quando executoxinput list
Por que eu preciso disso? Estou tentando jogar um jogo para dois jogadores, mas não tenho um teclado USB externo, então quero canalizar as teclas pressionadas do computador remoto para um dispositivo falso (para que eu possa atribuir um dispositivo por jogador).
Respostas:
Encontrei um projeto chamado netevent no GitHub que faz exatamente o que eu preciso. Disponibiliza dispositivos locais para um computador remoto.
Consegui encaminhar o mouse, mas não o teclado devido a problemas de compatibilidade. Tecnicamente, isso responde à minha pergunta de como compartilhar o teclado pela rede e fazer com que ele apareça como um dispositivo separado.
fonte
Você pode usar o usbip para compartilhar um teclado USB pela rede.
fonte