Поделиться клавиатурой по сети как отдельным устройством?


8

Я пытаюсь добиться чего-то похожего на это: /superuser/67659/linux-share-keyboard-over-network

Разница в том, что мне нужна удаленная клавиатура, чтобы ее можно было использовать отдельно от моей локальной клавиатуры . Метод, описанный в ссылке, похоже, передает события в существующий файл устройства. Мне нужно, чтобы удаленная клавиатура отображалась как физическое (подчиненное) устройство при запускеxinput list

Зачем мне это нужно? Я пытаюсь играть в игру для двух игроков, но у меня нет внешней USB-клавиатуры, поэтому я хочу передать нажатия клавиш с удаленного компьютера на поддельное устройство (чтобы я мог назначить одно устройство на игрока).


Если синергия вводит нажатия клавиш с помощью xtest, я вижу, что xtest отображается как устройство под xinput ...
derobert

На самом деле, uinput (например, thiemonge.org/getting-started-with-uinput ) выглядит так, как будто вы хотите, чтобы вы искали, использовать решение из другого поста
derobert

@derobert: да, но я не знаю достаточно C (читай: нет), чтобы написать утилиту для него. Тем не менее, я нашел этот неясный проект на github: ссылка, которая, кажется, делает именно то, что я ищу (она также использует uinput)
Splooshie123

Если это действительно работает для вас, пожалуйста, не стесняйтесь написать свой собственный ответ, то есть ответить на свой собственный вопрос.
Дероберт

Ответы:


4

Я нашел проект под названием netevent на GitHub, который делает именно то, что мне нужно. Это делает локальные устройства доступными для удаленного компьютера.

Я смог переместить мышь, но не клавиатуру из-за проблем с совместимостью. Технически, это отвечает на мой вопрос о том, как разделить клавиатуру по сети и сделать ее отдельным устройством.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.