драйвер? (программа - демон)
Модератор: Модераторы разделов
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
драйвер?
Подскажите можно ли сделать такую программу-демон, которая бы заменяла данные, воодимые с клавиатуры?
Т.е. пользователь нажимет клавишу "R", а программа заменяет на "К".
Всё это надо сделать без использования gtk или qt, или вообще иксов. Решаемо?
Т.е. пользователь нажимет клавишу "R", а программа заменяет на "К".
Всё это надо сделать без использования gtk или qt, или вообще иксов. Решаемо?
Rock'n'roll мертв © БГ
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: драйвер?
А может, просто изменить клавиатурную раскладку? Что в иксах, что в консоли это можно сделать без программирования.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
Doublespace
- Сообщения: 275
- ОС: Debian Lenny,Squeeze,Centos
Re: драйвер?
Судя по примеру, задача состоит в автоматическом определении русской раскладки, так может вам xneur подойдет?
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: драйвер?
Portnov
Doublespace
Боюсь, что переключение раскладки не подойдёт, ну или это будет как запасной вариант, если я не смогу решить свою задачу. Задача - написать транслитератор, который будет работать "на лету". Всё это дело я думаю написать для телефона, клавиатура у него ограничена и все русские буквы не уместятся, поэтому переключение раскладки и не подойдёт, придётся вешать некоторые русские буквы на клавиши с модификатором, что неудобно.
xneur насколько понимаю под иксы? Я сейчас гляну как там и что, но ощущение такое, что это немного не то.
Doublespace
Боюсь, что переключение раскладки не подойдёт, ну или это будет как запасной вариант, если я не смогу решить свою задачу. Задача - написать транслитератор, который будет работать "на лету". Всё это дело я думаю написать для телефона, клавиатура у него ограничена и все русские буквы не уместятся, поэтому переключение раскладки и не подойдёт, придётся вешать некоторые русские буквы на клавиши с модификатором, что неудобно.
xneur насколько понимаю под иксы? Я сейчас гляну как там и что, но ощущение такое, что это немного не то.
Rock'n'roll мертв © БГ
-
begin2009
- Сообщения: 349
- Статус: Ламер со стажем
- ОС: без глюков
Re: драйвер?
А "метод грубой силы" подойдет? В смысле, скан коды клавиш. Отсель. И оператор выбора. (Путем телепатии: си - так "switch case").
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
И только машинист видит этих трех идиотов, сидящих на рельсах.
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: драйвер?
Это хорошо, предположим даже, что я их считаю, но как мне передать в активную программу свои значения?
Rock'n'roll мертв © БГ
-
begin2009
- Сообщения: 349
- Статус: Ламер со стажем
- ОС: без глюков
Re: драйвер?
Конвеер?
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
И только машинист видит этих трех идиотов, сидящих на рельсах.
-
Crazy
- Сообщения: 862
- Статус: Адепт Дзен.
- ОС: Mint, Win7.
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
-
Crazy
- Сообщения: 862
- Статус: Адепт Дзен.
- ОС: Mint, Win7.
Re: драйвер?
Читай документацию по соответствующей ОС, какой ввод/вывод, какие есть интерфейсы и т.д.
Desipere in loco
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
-
begin2009
- Сообщения: 349
- Статус: Ламер со стажем
- ОС: без глюков
Re: драйвер?
Запускать командой в шеле с конвейером (на буржуйском pipeline). Как начальное представление тут. А потом, глянув что это такое, найдете описание и шире. Если надо. Здесь по-моему достаточно.
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
И только машинист видит этих трех идиотов, сидящих на рельсах.
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
-
begin2009
- Сообщения: 349
- Статус: Ламер со стажем
- ОС: без глюков
Re: драйвер?
Я сначала сам подумал. Потом кое-куда глянул.
http://www.citforum.ru/programming/unix/daemons/
По-моему тамошний код может помочь.
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
И только машинист видит этих трех идиотов, сидящих на рельсах.
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: драйвер?
Спасибо, хоть что-то. Из этой статьи понятно, что демон не пойдёт, нужен именно модуль для ядра. Сомнительно, что я смогу написать его для телефона...
Rock'n'roll мертв © БГ
-
begin2009
- Сообщения: 349
- Статус: Ламер со стажем
- ОС: без глюков
Re: драйвер?
А если как программу (перехватывающую ввод-вывод). И запускать с "&"?
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
И только машинист видит этих трех идиотов, сидящих на рельсах.
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: драйвер?
Как вариант: посмотреть коды xlock'а - он перехватывает события клавиатуры и мыши. Ну а после обработки можно отправлять через конвейер в приложение.
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: драйвер?
begin2009
Вопрос именно в том и состоит как сделать перехват ввода-вывода.
eddy
Конвеер тут не годится, речь о графических приложениях, а вот xlock посмотрю, спасибо.
Вопрос именно в том и состоит как сделать перехват ввода-вывода.
eddy
Конвеер тут не годится, речь о графических приложениях, а вот xlock посмотрю, спасибо.
Rock'n'roll мертв © БГ
-
Doublespace
- Сообщения: 275
- ОС: Debian Lenny,Squeeze,Centos
Re: драйвер?
http://keysid.sourceforge.net/?s=3
А вот это не подойдет?
А вот это не подойдет?