The OpenNET Project
 
Поиск (ключи):  ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
ССЫЛКИ НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Одновременное использование двух мышей на одном экране в X.Org
Несколько дней назад в 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
 
Раздел:    Корень / Пользователю / Файлы, копирование, архивация

Обсуждение [ Ajax режим | Смотреть все | RSS ]
 
  • А в TWM и WindowMaker поддержка мультитача скоро появит..., Аноним, 13:04, 20/01/2010 [ответить] (1)
  • +/
    текст скрыт [посмотреть] [смотреть все]

     
  • Получается, мультитач никому не нужен - ..., Руслан1, 14:17, 20/01/2010 [ответить] (3) 
  • +/
    текст скрыт [посмотреть] [смотреть все]

  • Одновременное использование двух мышей н, zoonman, 14:05, 20/01/2010 [ответить] (2) 
  • +/
    Отлично! Пора начинать писать игрушку с поддержкой 2х мышей.

     
  • и на каждую мышку по десятку клавиш что бы клавиатуру ..., Админ Веня, 23:43, 20/01/2010 [ответить] (8) 
  • +/
    текст скрыт [посмотреть] [смотреть все]

     
  • G9x или мышьку для OpenOffice два десятка клавиш ..., Basiley, 22:41, 21/01/2010 [ответить] (16) 
  • +/
    текст скрыт [посмотреть] [смотреть все]

  • G9x или мышьку для OpenOffice два десятка клавиш ..., Basiley, 22:41, 21/01/2010 [ответить] (17) 
  • +/
    текст скрыт [посмотреть] [смотреть все]

  • Одновременное использование двух мышей н, serg, 17:02, 20/01/2010 [ответить] (4) 
  • +/
    такие игры еще в начале девяностых были правда для доса:)

  • Одновременное использование двух мышей н, ffsdmad, 20:12, 20/01/2010 [ответить] (5) 
  • +/
    Это наверно самое то для multiseat, без гемороя с компиляцией edev input драйверов

     
  • Вот именно этой возможности для мультисита я и жду Ещё..., Дмитрий, 23:03, 20/01/2010 [ответить] (6) 
  • +/
    текст скрыт [посмотреть] [смотреть все]

     
  • это совсем не для ультисита Конечно если вы не застави..., mma, 05:23, 21/01/2010 [ответить] (9) 
  • +/
    текст скрыт [посмотреть] [смотреть все]

     
  • а зачем оно надо ..., centosuser, 06:00, 21/01/2010 [ответить] (10) 
  • +/
    текст скрыт [посмотреть] [смотреть все]

     
  • Одновременное использование двух мышей н, Vertigo, 10:01, 21/01/2010 [ответить] (11) 
  • +/
    Тоже под этим вопросом подпишусь.

  • Одновременное использование двух мышей н, const86, 16:22, 21/01/2010 [ответить] (13) 
  • +/
    Multiseat надо, чтобы подключить к одному компу два набора экран-клава-мышь и вдвоём сидеть делать свои дела. Как уже сказали, MPX тут ни при чём.

     
  • Одновременное использование двух мышей н, centosuser, 16:27, 21/01/2010 [ответить] (14) 
  • +/
    и пришли к тонким клиентам?

  • Одновременное использование двух мышей н, Владимир, 23:56, 21/01/2010 [ответить] (18
  • +/
    Я тоже этого ждал. И меня тоже интересует "развод" клавиатур по экранам.Может кто уже сообразил как это сделать?
    А по поводу того, что мультисит давно работает без напильника могу лишь печально поулыбаться.

     
  • На сколько я помню давно уже делают так Воспользуйтесь..., Аноним, 21:00, 28/01/2010 [ответить] (22
  • +/
    текст скрыт [посмотреть] [смотреть все]

  • Одновременное использование двух мышей н, pavlinux, 23:26, 20/01/2010 [ответить] (7) 
  • +/
    >В настоящее время MPX не поддерживает Gtk+

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


  • Одновременное использование двух мышей н, proDOOMman, 12:21, 21/01/2010 [ответить] (12) 
  • +/
    Под бунтой до сих пор в XOrg нету MPX. Оверлей^W Репозиторий с ним не подскажите?

  • это, конечно, хорошо кто-нибудь подскажите как можно у..., Аноним, 20:56, 21/01/2010 [ответить] (15) 
  • +/
    текст скрыт [посмотреть] [смотреть все]

     
  • Одновременное использование двух мышей н, Зенитар, 01:37, 22/01/2010 [ответить] (19
  • +/
    В гноме через меню специальных возмодностей в настройках клавиатуры (хотя это может быть только в Убунту, так как насрока клавиатуры глючная - нигде больше не использую гном), а новое кде не использовал так сильно.

  • Одновременное использование двух мышей н, Nas_tradamus, 16:02, 25/01/2010 [ответить] (20
  • +/
    Интересно, почему еще не придумали ПО, позволяющее из одного ПК сделать два рабочих места? (+1 монитор и комплект клава-мышь) Ведь какая бы была польза от такой многозадачности.

     
  • Одновременное использование двух мышей н, Andrey Mitrofanov, 17:54, 25/01/2010 [ответить] (21
  • +/
    >почему еще не придумали ПО

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

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

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



    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 12.03 Организация приема SNMP trap’ов и их отправки на коммутаторах DLink
    - 11.03 Создание шаблонов блоков конфигурации samba при помощи опции "copy"
    - 10.03 Включение и настройка LLDP на коммутаторах Linksys / Cisco серий SPS и SRW средствами SNMP
    - 09.03 Использование протокола CDP (Cisco Discovery Protocol) в Linux
    - 08.03 Решение проблемы с индексацией данных в связке Samba и LDAP
    - 04.03 Превращение Cisco Catalyst 6500 в кабельный тестер
    - 03.03 Решение проблемы с uTP-протоколом uTorrent
    - 02.03 Профилирование запросов в MySQL
    - 01.03 Использование mod_qos для минимизации паразитной нагрузки на сайт
    - 26.02 Доступ к Samba из Windows 7 и Windows 2008 r2
    RSS | Следующие 15 записей >>


    Подпишись на Linux Format и получи один из 3 ценных призов!

    Началась подписка на журнал Linux Format на 2010 год. Спешите оформить подписку на единственный в России ежемесячный журнал о Linux!

    Все, оформившие подписку на печатную версию журнала, получают диск с архивом журнала Linux Format за 2005-2009г. в подарок. Также в подарок вы получаете именную электронную версию в формате PDF. Теперь вы можете приступить к чтению журнала сразу в момент выхода свежего номера, не дожидаясь, пока вам доставят бумажную версию.

    Кроме того, все, оформившие подписку на первую половину или весь 2010 год в интернет-магазине ГНУ/Линуксцентра, автоматически становятся участниками розыгрыша ценных призов:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2010 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList