The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Одновременное использование двух мы..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Одновременное использование двух мы..."  +1 +/
Сообщение от auto_tips (??) on 20-Янв-10, 13:04 
Несколько дней назад в Debian unstable был добавлен пакет с Xorg 7.5, в котором появилась поддержка подсистемы XInput2, позволяющей одновременно задействовать на одном экране несколько устройств ввода.
Ниже показано как обеспечить работу в  X.Org двух манипуляторов мышь, которыми можно управлять взяв их в правую и левую руки.

Подключаем вторую мышь (Topro) к ПК и смотрим список доступных устройств ввода:

   $ xinput list
  
   Virtual core pointer                  id=2 [master pointer  (3)]
      Virtual core XTEST pointer         id=4 [slave  pointer  (2)]
      "Logitech USB-PS/2 Optical Mouse"  id=10 [slave  pointer  (2)]
      "Topro USB Mouse"                  id=12 [slave  pointer  (2)]
   Virtual core keyboard                 id=3 [master keyboard (2)]
   ...

"Topro USB Mouse" будем использовать левой рукой, а мышь Logitech - правой.

Создаем дополнительное первичное устройство ввода

   $ xinput create-master Auxiliary

Вновь смотрим список устройств:

   $ xinput list
   ...  
   Auxiliary pointer           id=13   [master pointer  (14)]
      Auxiliary XTEST pointer  id=15   [slave  pointer  (13)]
      Auxiliary keyboard       id=14   [master keyboard (13)]
      Auxiliary XTEST keyboard id=16   [slave  keyboard (14)]

Переводим мышь Topro (id 12) в категорию Auxiliary:

   $ xinput reattach 12 "Auxiliary pointer"

Смотрим, что получилось:

   $ xinput list

Мышь Logitech осталась в блоке "Virtual core pointer", а Topro появилась в "Auxiliary pointer".

Теперь два указателя мыши перемещаются по экрану отдельно.

Но для удобства управления поменяем маппинг кнопок для мыши Topro (id 12), которую будем держать в левой руке:

   $ xinput set-button-map 12 3 2 1

Чтобы видеть какой указатель соответствует каждой мыши поменяем оформление курсора:

   $ sudo aptitude install git-core
   $ git clone git://git.ao2.it/xicursorset.git
   $ cd xicursorset
   $ sudo aptitude install libxi-dev libxcursor-dev
   $ make

Меняем курсор для левой мыши (Auxiliary pointer, id 13):

   $ ./xicursorset 13 right_ptr redglass

и для правой (Virtual core pointer, id=2):

   $ ./xicursorset 2 left_ptr whiteglass

Для тестирования установим приложение vinput, поддерживающие multi-pointer (MPX) режим работы:

   $ git clone git://gitorious.org/vinput/vinput.git
   $ cd vinput/demo
   $ gcc -o demo-paint demo-paint.c `pkg-config --cflags --libs xi`
   $ ./demo-paint

В настоящее время MPX не поддерживает Gtk+ и соответственно не получится рисовать одновременно двумя мышами в GIMP или Inkscape, но можно одной мышью выбирать инструменты или элементы меню, а другой рисовать. Ситуация изменится с выходом Gtk+3. Также перетаскивание одновременно двух окон еще не работает в оконном менеджере Metacity, но иконки перетаскивать одновременно в Nautilus с перемещением окна в Metacity уже можно. Qt поддерживает мултитач начиная с версии 4.6

URL: http://ao2.it/en/blog/2010/01/19/poor-mans-multi-touch-using...
Обсуждается: https://www.opennet.ru/tips/info/2271.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от Аноним (??) on 20-Янв-10, 13:04 
А в TWM и WindowMaker поддержка мультитача скоро появится?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от Руслан1 on 20-Янв-10, 14:17 
Получается, мультитач никому не нужен? ;-)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от zoonman (ok) on 20-Янв-10, 14:05 
Отлично! Пора начинать писать игрушку с поддержкой 2х мышей.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от Админ Веня on 20-Янв-10, 23:43 
и на каждую мышку по десятку клавиш. что бы клавиатуру убрать как устройство от компа:)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от Basiley (ok) on 21-Янв-10, 22:41 
G9x или мышьку для OpenOffice[~два десятка клавиш ?] ? ;)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от Basiley (ok) on 21-Янв-10, 22:41 
>и на каждую мышку по десятку клавиш. что бы клавиатуру убрать как
>устройство от компа:)

G9x или мышьку для OpenOffice[~два десятка клавиш ?] ? ;)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от serg email(??) on 20-Янв-10, 17:02 
такие игры еще в начале девяностых были правда для доса:)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от ffsdmad (ok) on 20-Янв-10, 20:12 
Это наверно самое то для multiseat, без гемороя с компиляцией edev input драйверов
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от Дмитрий (??) on 20-Янв-10, 23:03 
Вот именно этой возможности для мультисита я и жду. Ещё с клавиатурами бы разобраться в такой способ и развести мишки-клавы на разные екраны. Может кто уже сообразил как это сделать?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от mma on 21-Янв-10, 05:23 
это совсем не для ультисита. Конечно если вы не заставите двух человек работать за одним экрном:)

А так мультисит уже давно работает без напильника

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от centosuser (ok) on 21-Янв-10, 06:00 
а зачем оно надо?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от Vertigo (ok) on 21-Янв-10, 10:01 
Тоже под этим вопросом подпишусь.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от const86 (ok) on 21-Янв-10, 16:22 
Multiseat надо, чтобы подключить к одному компу два набора экран-клава-мышь и вдвоём сидеть делать свои дела. Как уже сказали, MPX тут ни при чём.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от centosuser (ok) on 21-Янв-10, 16:27 
и пришли к тонким клиентам?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

18. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от Владимир (??) on 21-Янв-10, 23:56 
Я тоже этого ждал. И меня тоже интересует "развод" клавиатур по экранам.Может кто уже сообразил как это сделать?
А по поводу того, что мультисит давно работает без напильника могу лишь печально поулыбаться.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

22. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от Аноним (??) on 28-Янв-10, 21:00 
На сколько я помню давно уже делают так. Воспользуйтесь поиском.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от pavlinux (ok) on 20-Янв-10, 23:26 
>В настоящее время MPX не поддерживает Gtk+

В настоящее время GTK не поддерживает MPX.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от proDOOMman on 21-Янв-10, 12:21 
Под бунтой до сих пор в XOrg нету MPX. Оверлей^W Репозиторий с ним не подскажите?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от Аноним (??) on 21-Янв-10, 20:56 
это, конечно, хорошо. кто-нибудь подскажите как можно управлять курсором мыши с клавиатуры?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

19. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от Зенитар on 22-Янв-10, 01:37 
В гноме через меню специальных возмодностей в настройках клавиатуры (хотя это может быть только в Убунту, так как насрока клавиатуры глючная - нигде больше не использую гном), а новое кде не использовал так сильно.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

20. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от Nas_tradamus email(ok) on 25-Янв-10, 16:02 
Интересно, почему еще не придумали ПО, позволяющее из одного ПК сделать два рабочих места? (+1 монитор и комплект клава-мышь) Ведь какая бы была польза от такой многозадачности.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

21. "Одновременное использование двух мышей на одном экране в X.O..."  +/
Сообщение от Andrey Mitrofanov on 25-Янв-10, 17:54 
>почему еще не придумали ПО

Всё уже украдено до Вас.

>два рабочих места? (+1 монитор и комплект клава-мышь) Ведь какая бы была

Драссте-просыпайтесь!?
http://google.ru/search?q=multiseat+howto
google.ru + "Змей Горыныч" linux

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру