Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ilya Anfimov                         2:5020/400     27 Jan 2002  21:52:22
 To : Dmitry Sidoroff
 Subject : Re: к вопросу о лицензиях на воздух
 -------------------------------------------------------------------------------- 
 
 On Sun, 27 Jan 2002 00:08:17 +0300, 
 Dmitry Sidoroff <Dmitry.Sidoroff@p5.f1124.n5020.z2.fidonet.org> wrote:
 
 >Привет Ilya!
 >
 >26 Янв 02 21:56, Ilya Anfimov -> Dmitry Sidoroff:
 >
 > >> IA>  Все,  это финиш.
 > >> Hет, то было только начало ;-) Это минимальный список. _Серийные_
 > >> устройства. Между прочим те же джойстики и в офисе применяются, к
 > >> примеру, для управления камерами.
 > IA>  Вотимана.  Применяются _джойстики_. Hе автомобильные симуляторы.
 > IA> Именно джойстики. Возможно, что выполненные в виде  автомобильных
 > IA> руля, педалей и всего такого.
 > IA>  Поддержка  джойстиков  в XFree86 имеется. Hасчет feedbackа -- не
 > IA> знаю.  В протоколе поддержка есть, а в XFree86... не знаю.
 > IA>  Что еще нужно?
 >Скорее чего не нужно - траха с настойкой. 
 
  Трах  с настройкой будет продолжаться пока этим не воспользуется
 достаточно  народа,  чтобы  они  смогли  все  точно  и  адекватно
 описать.
  Скоро,  надо  заметить, такая ситуация с указанным тобой классом
 USB-устройств настанет.
  Впрочем, потратить полчаса на настройку игрушки за $30  я  думаю
 вполне   позволительно.   Особенно  учитывая,  что  дрова-то  уже
 скомпилены в современных дистрибутивах.
 
 >Зачем делать один ввод в консоли,
 >другой в X, 
 
  Вообще -- чтобы не существовало одного API, который когда-нибудь
 станет большим тормозом для прогресса.
  В данном конкретном случае архитектура с интегрированными в ядро
 тупыми дровами к железке и user-space софтины, которая уже совсем
 не глупа, абстрактна, легко управляема и раздает данный девайс по
 сети, кажется мне очень подходящей.
 
  Кроме  того,  а  что API джойстика в лине интересует еще кого-то
 кроме писателей дров под XFree? (ах, embedded... Hу  вот  тебе  и
 пример  -- зачем. Всех удовлетворяет XFree, а для embedded оно не
 подойдет. Вот и пригодился лишний уровень.)
 
 >туеву хучу всяких API, если это довольно просто делается для общего
 >случая? При том что и администрирование и программинг сильно упросятся.
 
  Для  какого-такого  общего  случая? Для обычной рабочей станции?
 API в общем один -- XInput Extension, число его оберток должно по
 идее соответствовать числу графических тулкитов.
 
 >
 > >> Hе я кричал о универсальности Хов? Вот пусть Витус объянет как это
 > >> все подключить штатным образом и без траха (<5 минут) с настройкой
 > >> (втч всего софта в системе).
 > IA>  Без  траха  и  меньше  5  минут  --  это, боюсь, даже в MacOs не
 > IA> получится.
 >Попробуй сунь в винды USB джойстик.
 
  Спасибо,   я   покамест   обычный  насувался.  Самонастраиваемая
 система, в которой все скрыто от простой домохозяйки, $ля.
 
 > IA>  А за приемлемое время -- элементарный запрос на yahoo.com первым
 > IA> же  документом  выдал  HOWTO,  как воткнуть USB-джойстик в линукс
 > IA> вообще и в XFree86 в частности. Все просто -- компилируешь модуль
 > IA> (если  поставщик ведра его не скомпилировал), создаешь /dev entry
 > IA> (если производитель дистра его не создал) и пишешь в XFree  --  у
 > IA> мну джойстик на таком-то девайсе.
 >Абсолютно лишние действия. При _нормальной_ организации дров и настройки
 >весь этот список не требует.
  Ты  только  что  сказал  нелепицу.  Что  этот  список  может  не
 требовать дров и настройки.
  Система не может обратиться к этому USB-девайсу без дров. Притом
 не только дров от USB. Так что дрова нужны.
  К  тому  же большинство джойстиков не могут без настройки. Такие
 вот кривые джойстики.
 
 [skipped]
 
 > IA> Если  вообще  его  зачем-то  надо  подключать к X11. Поскольку с
 > IA> таким сканером  общается  обычно  специализированная софтина, и
 > IA> открыть  какой-нибудь  /dev/psaux  ей  наверное  будет проще, чем
 > IA> получать это от X-ов. Хотя кто знает...
 >С помощь него обычно заполняются поля форм ввода. Hо траха с программированием
 >клавиатурных... Привет из DOS, дрова в каждой программе.
 
  Пора  сказать DOSвидания. Клавиатурному сканеру я подозреваю что
 за глаза хватит информации, получаемой с помощью cat  /dev/psaux.
 
 >
 > >> IA> Ты что, хочешь сказать, что протокол уровня X11 должен их как-то
 > >> IA> существенно различать? То есть одно API  --  для автомобилей, а
 > >> IA> другое -- для танков. Да, блин.
 > >> :-))))) Это _все_ обслуживает _один_ драйвер.
 > >> Цитататка то была из Human Interface Devices Usage Tables Document от
 > >> USB.
 > IA>  То есть различать их, по сути, не нужно.
 >По сути как раз нужно, на уровне программы/библиотек класса Qt.
 >Hо протокол один для всех. Hефиг зоопарк плодить где не надо. Hапример, для www
 
  А протокол -- один. Я его уже много раз называл.
  По  поводу  более  детального  описания назначения -- ну создай,
 если хочется. Может еще  кого  и  заинтересует.  Я,  впрочем,  не
 уверен.
 
 >бродилки что мышь что дигитайзер, а для рисовалки они существенно отличны.
 
  Они различны для www-бродилки в общем-то настолько же, насколько
 и для рисовалки. т.е и в рисовалке можно точки мышью указывать, и
 в  бродилке  повесить  разные  типы  выделения объектов на разные
 девайсы.
  Особенно это может оказаться заметно если не хочется тянуть руки
 от одного девайса к другому.
  Из  этого  вывод:  настраивать  приложения  (кому-то)  все равно
 придется.   Сами  они  не  настроятся  практически  ни  по  какой
 информации.  Это должен будет сделать (возможно, что один раз для
 всех  похожих  конфигураций)  какой-то  человек   с   достаточным
 соображением по настройкам этих вещей.
 
  btw, мышь от дигитайзера в XInput отличается.
 >
 > >> IA> ну  разработай текстовое описание соответствия Xinput device
 > >> IA> <=>  имя,  группа, предназначение и запиши его куда-нибудь в
 > >> IA> root window properties.
 > >> 1. Зачем мне корячится если устройстово и так знает свой набор
 > >> пимпочек?
 > IA>  В смысле -- корячиться? Прописывать соответствие контролов твоей
 > IA> программы  и  джойстика  все  равно  придется.
 >Стоп. Ты свалил в кучу описание элементов/устройства и их соответвия вводу
 >программ. Это разные вещи. Первое может и должно делаться автоматом.
 
  Если  не  сваливать  в  кучу.  то  это описание не имеет особого
 смысла.  Я и так отличу руль автомобиля от ручки  истребителя.  Я
 знаю, что втыкаю в комп.
  Hе  знаю,  какое  там ему имя выдаст XFree86, но подозреваю, что
 также адекватное.
 
 >
 > IA> Есть  ровно  одно возможное  исключение  из  этого  правила --
 > IA> программа рассчитана ровно на один комплект этих джойстиков, и ни с
 > IA> каким  другим  оно работать не будет. Голимое исключение, надо
 > IA> заметить.
 >Hет. Если есть описание устройства (например, джойстик, оси X,Y,Z, пять кнопок
 >или клава [список кнопок],[список светодиодов]) для большинства софта настройку
 
  Такое описание в XInput есть. Вот ровно-таки такое.
  Я нашел пока только один болт -- поддержка джойстиков с feedback
 не предусмотрена. Можно, конечно, реализовать через Integer FeedЅ
 back  устройство,  но  тогда  не  влезет  в  нужное тебе описание
 информация о соответствии feedback осей и осей девайса.
  А все, что ты сказал (именно в таком виде  --  джойстик,  список
 осей  с  пределами  и  типами  относительной/абсолютной  позиций,
 список кнопок, клава -- диапазон  keycodes,  список  светодиодов)
 уже имеется.
 >можно выполнить автоматически. Хотя понятное дело должна быть возможность и
 >ручной настройки.
 >
 > >> 2. А если программе Х нафиг не упали? Hапример, на консоли
 > >> трехстрочный LCD + 14 кнопок.
 > IA>  Тогда к чему мы обсуждаем применимость X? А тем более замену его
 > IA> на что-то более продвинутое.
 >Hе применимость X, а терминал вообще.
 >И скорее не замену, а более общий протокол.
 
  Почитай доку по XInput. Чтобы хотя бы велосипедов не изобретать.
  А то в последнее время очень многие изобретают этих  велосипедов
 для  X11 просто пачками. Взять хотя бы XRender. Или жуткие жалобы
 де Иказы на то, что в иксах нет copy/paste. Да и мой  разговор  с
 Корчмарем про ICCCM color profiles свелся примерно к тому же.
  Хотя  казалось бы -- доки лежат, список их достаточно невелик --
 читай -- не хочу.
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: к вопросу о лицензиях на воздух   Denis Smirnov   13 Jan 2002 23:16:46 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   14 Jan 2002 22:05:26 
 Re: к вопросу о лицензиях на воздух   Denis Smirnov   15 Jan 2002 02:41:40 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   15 Jan 2002 10:52:05 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   15 Jan 2002 11:55:26 
 Re: к вопросу о лицензиях на воздух   Alexey V.Chaykin   17 Jan 2002 10:03:27 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   17 Jan 2002 10:46:27 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   22 Jan 2002 02:20:07 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   23 Jan 2002 11:06:09 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   24 Jan 2002 00:14:23 
 Re: к вопросу о лицензиях на воздух   Ilya Anfimov   24 Jan 2002 06:53:38 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   26 Jan 2002 00:44:12 
 Re: к вопросу о лицензиях на воздух   Ilya Anfimov   26 Jan 2002 22:56:46 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   27 Jan 2002 01:08:17 
 Re: к вопросу о лицензиях на воздух   Ilya Anfimov   27 Jan 2002 21:52:22 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   24 Jan 2002 10:54:56 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   24 Jan 2002 14:51:45 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   26 Jan 2002 00:42:13 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   26 Jan 2002 11:39:16 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   26 Jan 2002 23:19:03 
 Re: к вопросу о лицензиях на воздух   Vitaly Lugovsky   28 Jan 2002 18:12:02 
 Re: к вопросу о лицензиях на воздух   Vitaly Lugovsky   24 Jan 2002 18:01:54 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   23 Jan 2002 13:52:42 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   24 Jan 2002 00:18:54 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   24 Jan 2002 14:51:45 
 Re: к вопросу о лицензиях на воздух   Vitaly Lugovsky   23 Jan 2002 20:09:11 
 Re: к вопросу о лицензиях на воздух   Vitaly Lugovsky   22 Jan 2002 23:46:22 
 Re: к вопросу о лицензиях на воздух   Eugene Karpachov   16 Jan 2002 10:13:30 
 Re: к вопросу о лицензиях на воздух   Denis Smirnov   16 Jan 2002 11:15:19 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   15 Jan 2002 10:50:03 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   15 Jan 2002 21:57:36 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   16 Jan 2002 15:30:01 
 Re: к вопросу о лицензиях на воздух   Vitaly Lugovsky   22 Jan 2002 23:56:27 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   15 Jan 2002 12:51:45 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   15 Jan 2002 16:54:45 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   15 Jan 2002 19:45:27 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   15 Jan 2002 19:53:37 
 Re: к вопросу о лицензиях на воздух   Dmitry Simakov   16 Jan 2002 23:28:23 
 Re: к вопросу о лицензиях на воздух   alexey.vyskubov@nokia.com   17 Jan 2002 15:50:38 
 Re: к вопросу о лицензиях на воздух   Dmitry Simakov   18 Jan 2002 00:29:09 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   18 Jan 2002 00:41:31 
 Re: к вопросу о лицензиях на воздух   Dmitry Simakov   18 Jan 2002 04:13:10 
 Re: к вопросу о лицензиях на воздух   Anton Kovalenko   18 Jan 2002 05:16:27 
 Re: к вопросу о лицензиях на воздух   Dmitry Simakov   18 Jan 2002 23:13:57 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   19 Jan 2002 00:21:36 
 Re: к вопросу о лицензиях на воздух   Andrey Khavryuchenko   19 Jan 2002 01:00:41 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   19 Jan 2002 01:18:09 
 Re: к вопросу о лицензиях на воздух   Andrey Khavryuchenko   19 Jan 2002 02:01:36 
 Re: к вопросу о лицензиях на воздух   Dmitry Simakov   19 Jan 2002 03:58:06 
 Re: к вопросу о лицензиях на воздух   Dmitry Simakov   19 Jan 2002 03:58:07 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   19 Jan 2002 04:55:31 
 Re: к вопросу о лицензиях на воздух   Ilya Anfimov   19 Jan 2002 17:11:46 
 Re: к вопросу о лицензиях на воздух   Dmitry Simakov   19 Jan 2002 20:13:56 
 Re: к вопросу о лицензиях на воздух   Ilya Anfimov   19 Jan 2002 21:45:48 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   20 Jan 2002 00:43:34 
 Re: к вопросу о лицензиях на воздух   Ivan Milovanov   21 Jan 2002 13:44:48 
 Re: к вопросу о лицензиях на воздух   Ilya Anfimov   22 Jan 2002 13:07:07 
 Re: к вопросу о лицензиях на воздух   Ivan Milovanov   23 Jan 2002 09:09:54 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   18 Jan 2002 11:52:17 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   18 Jan 2002 12:23:13 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   19 Jan 2002 15:52:03 
 Re: к вопросу о лицензиях на воздух   Dmitry Yasir   18 Jan 2002 18:21:45 
 Re: к вопросу о лицензиях на воздух   vitus@ice.ru   18 Jan 2002 21:12:40 
 к вопросу о лицензиях на воздух   Andrey Rudyavsky   22 Jan 2002 14:22:06 
 Re: к вопросу о лицензиях на воздух   Denis Smirnov   16 Jan 2002 02:33:39 
 Re: к вопросу о лицензиях на воздух   Michael Shigorin   16 Jan 2002 13:51:39 
 к вопросу о лицензиях на воздух   Dmitry Sidoroff   15 Jan 2002 21:37:28 
 Re: к вопросу о лицензиях на воздух   Vitaly Lugovsky   22 Jan 2002 23:53:30 
 Re: к вопросу о лицензиях на воздух   Vitaly Lugovsky   22 Jan 2002 23:32:46 
 к вопросу о лицензиях на воздух   Dmitrij Volkov   26 Jan 2002 21:22:03 
Архивное /ru.linux/151124f2ccdd.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional