горячее подключение мыши в иксах
Долго мучает меня уже этот вопрос.
Ситуация такая:
Загрузились иксы. Подключаю мышь usb или bluetooth. Мышь в системе определилась, но в иксах не появляется. Если подключить до загрузки иксов то все работает.
Как работающим иксам сказать что мышь я подключил и ее нужно использовать?
Ситуация может быть другая: мышь в иксах работает, я ее отключаю (или сама отключается, что характерно для bluetooth мыши после простоя) и ее нужно опять подключить.
Вырезка из xorg.conf
Section "ServerLayout"
InputDevice "UltraNav TrackPoint" "SendCoreEvents"
InputDevice "TouchPad" "CorePointer"
InputDevice "Mouse0" "SendCoreEvents"
...
EndSection
Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
EndSection
Section "InputDevice"
Identifier "UltraNav TrackPoint"
Driver "mouse"
Option "Device" "/dev/input/mouse1"
Option "Protocol" "ExplorerPS/2"
Option "Emulate3Buttons" "on"
Option "Emulate3TimeOut" "50"
Option "EmulateWheel" "on"
Option "EmulateWheelTimeOut" "200"
Option "EmulateWheelButton" "2"
Option "YAxisMapping" "4 5"
Option "XAxisMapping" "6 7"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "TouchPad"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "Device" "/dev/input/mouse0"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.02"
Option "MaxSpeed" "0.28"
Option "AccelFactor" "0.0010"
Option "SHMConfig" "on"
Option "UseSHM" "true"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "evdev"
# Option "Device" "/dev/input/event10"
Option "Name" "Logitech Bluetooth Mouse"
Option "HWHEELRelativeAxisButtons" "7 6"
EndSection
- Для комментирования войдите или зарегистрируйтесь
сейчас заметил,
сейчас заметил, что мышь подключается к иксам минут через 10 после ее подключения к системе
а что в логах
а что в логах поэтому поводу пишется?
(II) evdev brain: Rescanning
(II) evdev brain: Rescanning devices (3).
(II) evdev brain: Rescanning devices (4).
SynapticsCtrl called.
(EE) Read error: No such device (19, -1 != 24)
(II) Mouse0-00:1C:26:D5:68:0B: Off
(II) evdev brain: Rescanning devices (5).
(II) Mouse0-00:1C:26:D5:68:0B: On
(II) evdev brain: Rescanning devices (6).
(II) evdev brain: Rescanning devices (7).
вот это последние логи из Xorg.0.log
событие
(EE) Read error: No such device (19, -1 != 24)
(II) Mouse0-00:1C:26:D5:68:0B: Off
происходит когда отключаю мышь
а когда происходит
(II) evdev brain: Rescanning devices
... непонятно
тоесть получается что переопределение девайсов происходит, но как его сделать при подключении мыши...?
а пораньше?.. с
а пораньше?
.. с какого момента он начинает сканировать?
и почему ты используешь драйвер evdev?
заметил одну
заметил одну очень интересную, непонятную зависимость :)
если используется $su или $exit (выход из su) то происходит переинициализация устройств
(II) evdev brain: Rescanning devices (15).
Непонятно как оно зависит :)
при
при подключенной мыше загрузка иксов:
(--) TouchPad touchpad found
(**) Option "CorePointer"
(**) TouchPad: always reports core events
(II) evdev brain: Rescanning devices (1).
(**) Option "SendCoreEvents"
(**) Mouse0-00:1C:26:D5:68:0B: always reports core events
(II) Mouse0-00:1C:26:D5:68:0B: Found 4 relative axes.
(II) Mouse0-00:1C:26:D5:68:0B: Configuring as pointer.
(**) Option "HWHEELRelativeAxisButtons" "7 6"
(**) Mouse0-00:1C:26:D5:68:0B: HWHEELRelativeAxisButtons: 7 6.
(**) Mouse0-00:1C:26:D5:68:0B: WHEELRelativeAxisButtons: 4 5.
(II) Mouse0-00:1C:26:D5:68:0B: Found 8 mouse buttons
(**) Mouse0-00:1C:26:D5:68:0B: Configuring 4 relative axes.
(II) Mouse0-00:1C:26:D5:68:0B: Configured 12 mouse buttons
(**) Option "CoreKeyboard"
(**) Keyboard0: always reports core events
при отключенной:
(--) TouchPad touchpad found
(**) Option "CorePointer"
(**) TouchPad: always reports core events
(II) evdev brain: Rescanning devices (1).
(EE) PreInit returned NULL for "Mouse0"
(**) Option "CoreKeyboard"
(**) Keyboard0: always reports core events
При отключенной мыше загружаю иксы и подключаю потом мышь, то она инициализируется сразу:
(II) evdev brain: Rescanning devices (6).
(II) evdev brain: Rescanning devices (7).
(**) Option "SendCoreEvents"
(**) Mouse0-00:1C:26:D5:68:0B: always reports core events
(II) Mouse0-00:1C:26:D5:68:0B: Found 4 relative axes.
(II) Mouse0-00:1C:26:D5:68:0B: Configuring as pointer.
(**) Option "HWHEELRelativeAxisButtons" "7 6"
(**) Mouse0-00:1C:26:D5:68:0B: HWHEELRelativeAxisButtons: 7 6.
(**) Mouse0-00:1C:26:D5:68:0B: WHEELRelativeAxisButtons: 4 5.
(II) Mouse0-00:1C:26:D5:68:0B: Found 8 mouse buttons
(**) Mouse0-00:1C:26:D5:68:0B: Configuring 4 relative axes.
(II) Mouse0-00:1C:26:D5:68:0B: Configured 12 mouse buttons
(II) XINPUT: Adding extended input device "Mouse0-00:1C:26:D5:68:0B" (type: MOUSE)
(**) Mouse0-00:1C:26:D5:68:0B: 4 valuators.
(**) evdev_btn.c (166): Registering 12 buttons.
(II) Mouse0-00:1C:26:D5:68:0B: Init
(II) Mouse0-00:1C:26:D5:68:0B: On
При включенной мыше запускаю иксы, отключаю мышь, подключаю... система видит, но иксы нет. Открываю консоль далею $su ... dmesg пишет: [1213022605.150943] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/computer_logicaldev_input_8').
Jun 9 17:43:25 book input: Virtual ThinkFinger Keyboard as /devices/virtual/input/input52
Jun 9 17:43:25 book NetworkManager:
Jun 9 17:43:29 book su[14529]: Successful su for root by oleg
Jun 9 17:43:29 book su[14529]: + pts/2 oleg:root
Jun 9 17:43:29 book su[14529]: pam_unix(su:session): session opened for user root by (uid=1000)
и мышь инициализируется