2 указателя мыши в Xorg ?

Доброго времени суток.
У меня возникла потребность использовать 2 мышки раздельно на одном Экране, но длительные поиски вывели меня на MPX.
Т.к. по словам разработчика этот патч уже есть в Xorg, я попытался в настройках поставить вторую мышку. Беззрезультатно, кто скажет что мне делать ?

/dev/mumse ?!

www.google.ru -> /dev/mumse

Gentoo - Symphony of Creations

Не могли бы вы описать что

Не могли бы вы описать что именно это за демон ?

Инфа из этой статьи

http://rus-linux.net/MyLDP/MINI-HOWTO-ru/XFree86-Second-Mouse.html

похоже инфа слегка устарела, но может поможет.
демон описан вкратце - как альтернативный способ.
подробностей пока нет, разбираюсь с сабжем (тоже интересно стало :)))

Gentoo - Symphony of Creations

Это не работает -.-

Это не работает -.-

Работает-работает

только не так как хочется ...

xorg.conf:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Mouse1" "SendCoreEvents"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    Option         "Protocol" "IMPS/2"
    Identifier     "Mouse0"
    Driver         "evdev"
    Option         "Device" "/dev/input/event5"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    Option         "Protocol" "PS/2"
    Identifier     "Mouse1"
    Driver         "evdev"
    Option         "Device" "/dev/input/event4"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

какие устройства прописать смотрим так:

#cat /proc/bus/input/devices |grep mouse
N: Name="Macintosh mouse button emulation"
H: Handlers=mouse0 event2 
H: Handlers=mouse1 event4 
H: Handlers=mouse2 event5

затем:

# xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Mouse0                                    id=6    [slave  pointer  (2)]
⎜   ↳ Mouse1                                    id=7    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ <default keyboard>                        id=8    [slave  keyboard (3)]

# xinput create-master Auxiliary

# xinput reattach 7 "Auxiliary pointer"

# xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Mouse0                                    id=6    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ <default keyboard>                        id=8    [slave  keyboard (3)]
⎡ Auxiliary pointer                             id=9    [master pointer  (10)]
⎜   ↳ Mouse1                                    id=7    [slave  pointer  (9)]
⎜   ↳ Auxiliary XTEST pointer                   id=11   [slave  pointer  (9)]
⎣ Auxiliary keyboard                            id=10   [master keyboard (9)]
    ↳ Auxiliary XTEST keyboard                  id=12   [slave  keyboard (10)]

остается добавить в загрузку и оно работает! ;)

Gentoo - Symphony of Creations

Какая версия Xorg если не

Какая версия Xorg если не секрет ?

Какие могут быть секреты? ;)

[ebuild R ] x11-base/xorg-server-1.7.5 USE="hal nptl sdl xorg -debug -dmx -ipv6 -kdrive -minimal -tslib"

Gentoo - Symphony of Creations

Я еще учусь (Ж

x11-base/xorg-server
Latest version available: 1.6.5-r1
Latest version installed: 1.6.5-r1

или я дурак :D ?

Нет, у меня просто нестабильная ветка

у вас тоже должно работать, пробуйте (сервер обновлять не надо)
главное это наличие hal && evdev при сборке сервера

Gentoo - Symphony of Creations

У меня старая версия xinput.

У меня старая версия xinput.

Ну ничего страшного

Повторю для слабо-нервных школьников:

главное добавить флаг в make.conf - hal
и строку
INPUT_DEVICES="evdev keyboard mouse"

собрать
emerge hal xorg-server

и все драйвера
emerge $(qlist -IC x11-drivers)

если после этого откажут устройства ввода, нужно создать правила:
/etc/hal/fdi/policy/10-x11-input.fdi

Если конечно это все до сих пор не проделано .....
после этого можно применять все что указано выше.
PS: две мышки, это не то, с чего нужно начинать
может чего-то упустил, вроде все правильно ...

Gentoo - Symphony of Creations

А я бы на вашем месте не

А я бы на вашем месте не делал поспешных выводов. agro failed.

Пересобрал иксы 1.6.5 -никакого эффекта.

т.к. я начинающий, т.е. сидел на всяких *собираем в хоровод* дистрибутивах.
Решил уйти в пользу того что мне больше нравится и у меня не получается.
насчёт маскировки пакетов я понял, а вот заблокированных неочень...
решил всётаки пересобрать иксы...
но..

core ~ # emerge hal xorg-server
Calculating dependencies... done!
[ebuild     U ] x11-proto/xextproto-7.1.1 [7.0.5]
[ebuild     U ] sys-auth/consolekit-0.4.1 [0.3.0-r2]
[ebuild     U ] sys-apps/hal-0.5.14-r2 [0.5.13-r2]
[ebuild     U ] x11-proto/fixesproto-4.1.1 [4.0]
[ebuild     U ] x11-base/xorg-drivers-1.7 [1.6] INPUT_DEVICES="-synaptics* -virtualbox* -vmmouse*" 
[uninstall    ] x11-drivers/xf86-input-mutouch-1.2.1 
[blocks b     ] x11-drivers/xf86-input-mutouch ("x11-drivers/xf86-input-mutouch" is blocking x11-base/xorg-drivers-1.7)
[ebuild     U ] x11-proto/xf86vidmodeproto-2.3 [2.2.2]
[uninstall    ] x11-libs/libXxf86vm-1.0.2 
[blocks b     ] <x11-libs/libXxf86vm-1.0.99.1 ("<x11-libs/libXxf86vm-1.0.99.1" is blocking x11-proto/xf86vidmodeproto-2.3)
[ebuild     U ] x11-proto/recordproto-1.14 [1.13.2]
[uninstall    ] x11-libs/libXtst-1.0.3 
[blocks b     ] <x11-libs/libXtst-1.0.99.2 ("<x11-libs/libXtst-1.0.99.2" is blocking x11-proto/recordproto-1.14)
[ebuild     U ] x11-proto/inputproto-2.0 [1.5.1]
[uninstall    ] x11-libs/libXi-1.2.1 
[blocks b     ] <x11-libs/libXi-1.2.99 ("<x11-libs/libXi-1.2.99" is blocking x11-proto/inputproto-2.0)
[ebuild     U ] x11-proto/xineramaproto-1.2 [1.1.2]
[uninstall    ] x11-libs/libXinerama-1.0.3 
[blocks b     ] <x11-libs/libXinerama-1.0.99.1 ("<x11-libs/libXinerama-1.0.99.1" is blocking x11-proto/xineramaproto-1.2)
[ebuild     U ] x11-proto/xf86dgaproto-2.1 [2.0.3]
[uninstall    ] x11-libs/libXxf86dga-1.0.2 
[blocks b     ] <x11-libs/libXxf86dga-1.0.99.1 ("<x11-libs/libXxf86dga-1.0.99.1" is blocking x11-proto/xf86dgaproto-2.1)
[ebuild     U ] x11-base/xorg-server-1.7.5.901 [1.6.5-r1]
[blocks B     ] <x11-libs/libXext-1.0.99 ("<x11-libs/libXext-1.0.99" is blocking x11-proto/xextproto-7.1.1)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  ('ebuild', '/', 'x11-proto/xextproto-7.1.1', 'merge') pulled in by
    >=x11-proto/xextproto-7.0.99.3 required by ('ebuild', '/', 'x11-base/xorg-server-1.7.5.901', 'merge')
    >=x11-proto/xextproto-7.0.99.1 required by ('ebuild', '/', 'x11-proto/fixesproto-4.1.1', 'merge')

  ('installed', '/', 'x11-libs/libXext-1.0.5', 'nomerge') pulled in by
    >=x11-libs/libXext-1.0.5 required by ('ebuild', '/', 'x11-base/xorg-server-1.7.5.901', 'merge')


For more information abou

Ну и?! )))

Это уже задача решения блокировок
(отменяем установки блокирующих пакетов, после - emerge --depclean и переустановка нужных)
ЗЫ: зачем размаскировали? должно работать и на старых версиях
необходимое условие - xinput-1.5.0 но он не требует обновление сервера

emerge autounmask && autounmask x11-apps/xinput-1.5.0 && emerge x11-apps/xinput

могу ошибаться, сегодня проверю точно (на стабильной ветке)

С другой стороны, на 1.7.5 сервере проблем не замечаю уже месяц полет нормальный...
ЗЫ: ковыряй-ковыряй, на будущее пригодится ;) Главное не сдаваться, и все получится!

Gentoo - Symphony of Creations

Проверил, не работает. Иксы

Проверил, не работает. Иксы крашит.
Всётаки нужно поставить новую версию иксов

теперь вообще не могу

теперь вообще не могу установить иксы...

 * ERROR: x11-libs/libXtst-1.0.3 failed:
 *   emake failed
 *
 * Call stack:
 *     ebuild.sh, line   54:  Called src_compile
 *   environment, line 3387:  Called x-modular_src_compile
 *   environment, line 4207:  Called x-modular_src_make
 *   environment, line 4245:  Called die
 * The specific snippet of code:
 *       emake || die "emake failed"
 *
 * If you need support, post the output of 'emerge --info =x11-libs/libXtst-1.0.3',
 * the complete build log and the output of 'emerge -pqv =x11-libs/libXtst-1.0.3'.
 * The complete build log is located at '/var/tmp/portage/x11-libs/libXtst-1.0.3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-libs/libXtst-1.0.3/temp/environment'.
 * S: '/var/tmp/portage/x11-libs/libXtst-1.0.3/work/libXtst-1.0.3'

>>> Failed to emerge x11-libs/libXtst-1.0.3, Log file:

>>>  '/var/tmp/portage/x11-libs/libXtst-1.0.3/temp/build.log'

 * Messages for package x11-libs/libXtst-1.0.3:

 * ERROR: x11-libs/libXtst-1.0.3 failed:
 *   emake failed
 *
 * Call stack:
 *     ebuild.sh, line   54:  Called src_compile
 *   environment, line 3387:  Called x-modular_src_compile
 *   environment, line 4207:  Called x-modular_src_make
 *   environment, line 4245:  Called die
 * The specific snippet of code:
 *       emake || die "emake failed"
 *
 * If you need support, post the output of 'emerge --info =x11-libs/libXtst-1.0.3',
 * the complete build log and the output of 'emerge -pqv =x11-libs/libXtst-1.0.3'.
 * The complete build log is located at '/var/tmp/portage/x11-libs/libXtst-1.0.3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-libs/libXtst-1.0.3/temp/environment'.
 * S: '/var/tmp/portage/x11-libs/libXtst-1.0.3/work/libXtst-1.0.3'

Ну че не завел?

А че лог не весь? Ошибки не видно.
По поводу краша иксов - конфиг хочется видеть.

Gentoo - Symphony of Creations

Извените что не написал

Извените что не написал сразу. Во всём разобрался.
Чтобы использовать 2 Указателя, достаточно обновить xorg и все драйвера к нему.
И выше указанным методом установить xinput.

Тему закрой

Тему закрой

Gentoo - Symphony of Creations

Работает! Работает?

У мну все заработало. Однако, если физически отключить вторую мышь (т.е Mouse1), то после подключения она уже не работает... равно как и основная =((
Проблема из-за evdev??

Настроил всё работает -

Настроил всё работает - только вокруг второго указателя появляется квадрат при наведении на некоторые элементы рабочего стола или приложения...
Никто не в курсе как с этим бороться?

выяснил что проблема

выяснил что проблема проявляется только с композитными оконными менеджерами (Compiz, Kwin)...
думается надо отключить HW cursor - знать бы ещё как... может кто подскажет?

- - -

Сам столкнулся с этой проблемой, но ковырять пока нет времени.
Предположение:
А может быть наоборот? При включении второго курсора уже на запущенных X'ах - он включается как SW?
Может попробовать включить в конфиге, что бы X'ы сразу грузились с двумя курсорами, а потом уже перекидывать, по необходимости, на тот или другой?..

wavilen написал(а): думается

wavilen написал(а):
думается надо отключить HW cursor - знать бы ещё как... может кто подскажет?

http://lmgtfy.com/?q=xorg+hwcursor

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

спасибо - извиняюсь временно

спасибо - извиняюсь временно потерял взаимопонимание с гуглом - сессия сказывается
проверил Option "SWCursor" "on" приводит как раз к негативному варианту с квадратиком вокруг курсора - теперь по умолчанию :(
следует искать способ включить HW для добавляемого...

p.s.: тема интересна не для работы с двумя мышами, а с мышью и планшетом, и возможно, в будущем, трэкбола

- - -

Цитата:
следует искать способ включить HW для добавляемого...

К сожалению в ближайшие пару дней проверить сам не смогу...
Если будете экспериментировать - попробуйте загружать X'ы сразу с двумя курсорами, может тогда и второй будет в HW режиме. А уже цеплять и отцеплять от него устройство можно и налету - главное чтобы сам курсор был уже при загрузке X'ов...

пока работает только в e17 с

пока работает только в e17 с включенным модулем composite, но конечно только с Software движком (Настройка > Composite Settings > Движок > Software)

p.s.: может кто подскажет как можно командой задать определённое положение курсора, а то при старте оба курсора по центру экрана - неудобно: приходится тянуться к планшету и сдвигать курсор в сторону

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".