LINUX.ORG.RU

Как в Иксах эмулировать нажатия клавиш через COM-порт?


0

0

Здравствуйте!

Есть задача эмулировать нажатия клавиш в Иксах, через COM-порт. К стыду своему, я слабо представляю как это должно работать на низком уровне.

Интересуют следующие вопросы:

- есть ли готовые программы (которые бы транслировали приходящие с ком-порта данные во что-то, что воспринималось бы Иксами как нажатия клавиш)

- если нет подобных программ, то как лучше это написать самому? Должно ли быть это модулем Иксов? Если да, то может кто знает примеры и ссылки по программирования модулей?

Пожалуйста, подскажите в какую сторону копать.

Заранее благодарю!

★★★★★
Ответ на: комментарий от ovax

>/dev/ttySx читать чтоли ?

И каким-то образом сказать Иксам, что была нажата клавиша (в зависимости от того, что пришло из /dev/ttySx).

>А в чём проблема ?


См. выше.

php-coder ★★★★★
() автор топика

бывают же ком клавиатуры, может стоит посмотреть как она взаимодействует с иксами

dimon555 ★★★★★
()
Ответ на: комментарий от dimon555

может подсунуть это девайс в качестве com-клавиатуры?

tishka17
()

можно загрузить драйвер виртульной клавиатуры, и написать программу которая будет читать /dev/tty и передавать драйверу виртульаной клавиатуры

fghj ★★★★★
()
Ответ на: комментарий от fghj

>можно загрузить драйвер виртульной клавиатуры

Простите за невежество, но что это за драйвер и где его искать? (в гугле не смог найти)

php-coder ★★★★★
() автор топика

посмотреть исходники xvkbd или написать модуль xf86-input-mycomdevice

sergej ★★★★★
()
Ответ на: комментарий от php-coder

>Простите за невежество, но что это за драйвер и где его искать? (в гугле >не смог найти)

/usr/src/linux/Documentation/input/input.txt
/usr/src/linux/drivers/input/evdev.c

fghj ★★★★★
()

А почему просто не использовать XSendEvent?

dmitry-vm
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.