Yellow Leaf

Yellow Leaf


Поиск по сайту


Вход
Правила портала
Регистрация
Забыли пароль?
О команде проекта
Справка по оформлению постов


Последние комментарии к новостям и статьям
Re: С днём системного администратора!
Re: Вышел новый номер v10.07(2) компьютерного журнала UserAndLINUX.
Re: Отчет о первом "Runtu InstallFest" в Екатеринбурге
Re: OpenVPN сервер для офисного шлюза на FreeBSD
Re: Релиз Runtu LXDE 10.04!
Ещё комментарии >>>


Новые файлы
Debian: cue2tracks_0.2.11_all (Дополнение для CUE 2 Tracks v0.2.11)
Gentoo: cue2tracks-0.2.11 (Дополнение для CUE 2 Tracks v0.2.11)
CUE 2 Tracks v0.2.11
Jabber-Shell 20090303
EasySoft AutoRun 0.4.1


Новое на форуме
Движок сайта. версия 2.0
Нужен логопед, срочно
Словить процесс
проблемы с разделом жесткого диска
планировщик, веб интерфейс


Проекты
Jabber-Shell
Qmmp
QStarDict
PHPSAAdmin


 
   


Друзья сайта
 Open Kazan - Казанское сообщество пользователей OpenSource 


Посетителей с 08.09.2006

4671553


Внешний вид портала


RSS-Ленты
Новости
Файлы


 

   
  Яндекс цитирования  

«Жёлтый Лист» - cайт о мире юникс
Новости Форум Статьи Файлы Пользователи
   

X.Org и две мыши

MooSE 2008-02-14 14:31:17

Возникла у меня задача - подключить одновременно две мыши к компьютеру. Однако желания настраивать MultiPointer X не было, поскольку много приложений пока ещё имеет проблемы с ним. Хотелось чтобы обе мыши управляли одним курсором. Оказалось что эта задача решается достаточно просто.

Во-первых нужно выяснить как именно отображаются мыши в /dev, Для этого последовательно для всех устройств в /dev/input нужно выполнить следующую команду:

cat /dev/input/<имя_устройства>

И подвигать мышью (обеими). Запомнить имена устройств, с которыми на экран выводились различные символы. В моём случае это оказались /dev/input/mouse1 и /dev/input/mouse2. Далее открываем в редакторе файл /etc/X11/xorg.conf и приступаем к настройке.

Находим примерно такую секцию:

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mouse1"
    Option         "Protocol" "ImPS/2"
    Option         "ZAxisMapping" "4 5"
    Option         "Emulate3Buttons" "true"
EndSection

Обратите внимание на опцию "CorePointer". Она говорит что эта мышь основная. Такая может быть только одна. Для второй мыши мы не сможем указать эту опцию, однако мы можем разрешить ей посылать те же сообщения системе что и основная мышь с помощью опций "SendCoreEvents" и "AlwaysCore". Копируем имеющуюся секцию и правим в соответствии с этими замечаниями и именем устройства второй мыши. Результат будет выглядеть примерно так:

Section "InputDevice"
    Identifier     "Mouse1"
    Driver         "mouse"
    Option         "AlwaysCore" "true"
    Option         "SendCoreEvents" "true"
    Option         "Device" "/dev/input/mouse2"
    Option         "Protocol" "ImPS/2"
    Option         "ZAxisMapping" "4 5"
    Option         "Emulate3Buttons" "true""
EndSection

Теперь у нас в конфиге есть две секции, описывающие обе мыши. Остаётся поправить секцию "ServerLayout". Она опять же у всех разная, но это не принципиальный момент, поскольку в неё нужно всего лишь добавить описание второй мыши:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Mouse1"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Жирным выделена добавляемая строка.

На этом всё. Остаётся перезапустить X и наслаждаться работой с двумя мышами:)

Ключевые слова: X.Org X xorg.conf InputDevice mouse

Версия для печати

Возможно вас заинтересуют следующие товары:


Комментарии:

iga 2008-02-14 19:54:02 (*)

Я сегодня для пробы вставил 3 мыши и все сами заработали, даже иксы не перезагружал :) (ps/2 и две usb)

P.S.
# emerge -p x11-base/xorg-server
[ebuild R ] x11-base/xorg-server-1.4.0.90-r3

[Ответить]


MooSE 2008-02-14 19:59:40 (*)

В X7.3 появилась поддержка hot plug, да и cold plug допилили. Но у меня почему-то вот не завилось. Пришлось разбираться:)

Хочу вот ещё попробовать всё-таки MultiPointer:)

[Ответить]


Alex 2008-02-14 20:22:05 (*)

Хотел написать тоже самое, но пока добрался до дома, чтобы проверить, меня опередили :-)

[Ответить]


quadrik 2008-02-17 12:21:05 (*)

Подумываю перо купить, кто имел дело - как оно определяется?

[Ответить]


MooSE 2008-02-17 16:16:16 (*)

Я точно не имел:) Мне хватило беспроводной клавиатуры с мышью:)

[Ответить]


Содержание*:
=

При копировании материалов с этого сайта ссылка на источник обязательна! Уважайте труд авторов!


Если материалы с этого сайта оказались вам полезны - Вы можете поддержать этот проект переведя на его счёт любую сумму, какую сочтёте нужным.

рублей


Обратная связь


© 2006-2010 Вадим Калинников aka MooSE


Покупаете новую мебель: мебельный щит. Рай для плотника и столяра. . запчасти на land rover freelander в Санкт-Петербурге . Полиграфия: печать визиток, разработка визиток, другая полиграфия