LINUX.ORG.RU

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


0

0

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

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

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

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

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

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

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

★★★★★

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

ничо не понял...

/dev/ttySx читать чтоли ? А в чём проблема ?

ovax ★★★ ()

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

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

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

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


См. выше.

php-coder ★★★★★ ()

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

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

dimon555 ★★★★★ ()

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

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

fghj ★★★★★ ()

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

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

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

php-coder ★★★★★ ()

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

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

sergej ★★★★★ ()

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

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

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

fghj ★★★★★ ()

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

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

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