Linux bluetooth mouse how to

How to use mouse via Bluetooth?

I try to use a common Bluetooth mouse, Microsoft Sculpt Comfort, but Bluetooth is disconnected after a few minutes of inactivity. I installed blueman , but there was a conflict between blueman and standard bluetooth applets, and the mouse was not connected at all. I wonder if there is a standard way to use Bluetooth mouse in Ubuntu?

1 Answer 1

Bluetooth is undergoing changes, so your version is important. In a terminal (ctrl-alt-t) find the bluetooth version by typing:

The result will be a number like 4.101 for version 4 of bluez or 5.36 for version 5. Ubuntu 14.04 uses version 4.101, and does have problems keeping a connection with the Microsoft Sculpt Comfort Mouse. Ubuntu 16.04 alpha uses version 5.36, and works flawlessly, even without the correct oid for my mouse in the gnome-bluetooth pin database.

The basic problem with 14.04 is that the link key is not saved when the mouse is paired, so the connection is not really complete. The pairing (for version 4) should create a link key in file /var/lib/bluetooth//linkkeys. The mouse address is used in the «names» and «trusts» files, but not in the linkkeys file IF IT IS NOT ALREADY PRESENT. Add the line yourself (even the example line with an improper hex key), and it should be properly maintained in future pairings. Example line:

C0:33:5E:01:8A:AC DEADBEEFDEADBEEFDEADBEEFDEADBEEF 4 0 

The file is root only rw, so either become root to edit or unprotect, edit, reprotect it.

Version 5 has a totally different location,( /var/lib/bluetooth///info ) and way of storing the link and other information, and seems to work with 16.04 (daily).

If that doesn’t fix the problem, try adding in file

/etc/udev/rules.d/99-bluetooth.rules ACTION=="add", SUBSYSTEM=="bluetooth", ATTR=="Microsoft Sculpt Comfort Mouse", ATTR="on" 

Источник

Bluetooth mouse (Русский)

Состояние перевода: На этой странице представлен перевод статьи Bluetooth mouse. Дата последней синхронизации: 25 сентября 2021. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Читайте также:  Можно ли ремонтировать блютуз наушники

Эта статья описывает настройку Bluetooth-мышей и решение связанных с ними проблем. Информация базируется на основной статье Bluetooth, и предполагается, что вы уже изучили её.

Настройки

Скорость прокрутки на Apple Magic Mouse

Если прокрутка слишком медленная, попробуйте

# modprobe -r hid_magicmouse # modprobe hid_magicmouse scroll_acceleration=1 scroll_speed=55

Можно установить значение от 0 до 63.

Когда вы найдёте подходящее вам значение, можно сделать это изменение постоянным в /etc/modprobe.d/

/etc/modprobe.d/hid_magicmouse.conf
options hid_magicmouse scroll_acceleration=1 scroll_speed=55

Щелчок средней кнопкой на Apple Magic Mouse

Если вы считаете, что средний щелчок слишком привередлив, вы можете отключить его

# modprobe -r hid_magicmouse # modprobe hid_magicmouse emulate_3button=0

Можно сделать это изменение постоянным в /etc/modprobe.d/

/etc/modprobe.d/hid_magicmouse.conf
options hid_magicmouse emulate_3button=0

Сопряжение мыши и dual boot

При использовании нескольких операционным систем вам придётся настраивать сопряжение с мышью каждый раз снова и снова при переходе в другую ОС. Это связано с тем, что при сопряжении Bluetooth-служба генерирует уникальный набор ключей сопряжения.

Во-первых, ваш компьютер хранит MAC-адрес устройства Bluetooth и ключ сопряжения. Во-вторых, ваше Bluetooth-устройство хранит MAC-адрес компьютера и соответствующий ключ. Это обычно работает нормально, но MAC-адрес вашего Bluetooth-порта одинаковый во всех ОС (он прописан на аппаратном уровне), а при сопряжении каждый раз генерируется новый ключ. Этот ключ перезаписывает старый, хранящийся на Bluetooth-устройстве. Windows перезаписывает Linux-ключ и наоборот.

Вы можете перенести ключи сопряжения из другой системы в Linux; смотрите Bluetooth (Русский)#Сопряжение при Dual boot.

Если у вас устройство Bluetooth LE, используйте этот Python-скрипт, слегка адаптированный для Arch (оригинальное обсуждение [1]).

Решение проблем

Тормоза мыши

Если вы наблюдаете тормоза мыши, вы можете попробовать увеличить частоту опроса. Смотрите Mouse polling rate для дополнительной информации.

Можно попробовать установить минимальную/максимальную задержку для мыши в BlueZ [2]:

Попробуйте изменить файл /var/lib/bluetooth/mac-адрес-адаптера/mac-адрес-мыши//info , добавив туда следующие строки:

[ConnectionParameters] MinInterval=6 MaxInterval=9 Latency=44 Timeout=216

Также можно использовать hcitool (из bluez-utils-compat AUR ) для изменения параметров задержки:

# HANDLE="$(hcitool con | grep '' | awk '')" # get the device handle # hcitool lecup --handle $HANDLE --latency 0 --min 6 --max 8

Это применится только для текущего соединения; после переподключения мыши команду нужно будет выполнить снова.

Ещё можно попробовать изменить настройки задержки через debugfs. Смотрите /sys/kernel/debug/bluetooth/hci0/conn__interval> .

This example will solve the lag problems, but you must un pair and pair the mouse:

# echo 0 > /sys/kernel/debug/bluetooth/hci0/conn_latency # echo 6 > /sys/kernel/debug/bluetooth/hci0/conn_min_interval # echo 7 > /sys/kernel/debug/bluetooth/hci0/conn_max_interval

Проблемы с bluetooth-адаптером USB

Если у вас проблемы с адаптером USB, можете попробовать выполнить:

Сейчас вы должны получить устройство hci0 с помощью команды:

Читайте также:  Зеркало громкая связь bluetooth

Иногда устройство не активируется автоматически. Попробуйте поднять интерфейс с помощью:

и выполнить поиск устройств, как описано выше.

Мышь постоянно отключается

Если мышь перестаёт работать, но снова работает после перезапуска Bluetooth, или постоянно засыпает через несколько секунд неактивности (что случается как минимум с некоторыми модулями Dell XPS 13 [3] [устаревшая ссылка 2022-09-17 ⓘ] ), вам может понадобиться отключить USB autosuspend для выбранного устройства.

Проблема также может быть в таймауте устройства и настройках HID. Смотрите #Проблемы с Thinkpad Bluetooth Laser Mouse.

Если у вас Logitech, проблема может быть решена процедурой, описанной в #Проблемы с Logitech BLE мышами (M557, M590, Anywhere 2 и т.д.).

Проблемы с Thinkpad Bluetooth Laser Mouse

Если у вас Thinkpad Bluetooth Laser Mouse подключается и быстро (спустя несколько миллисекунд) отключается каждые несколько секунд (когда вы её двигаете или нажимаете кнопку), попробуйте выполнить сопряжения с кодом 0000 вместо сопряжения без кода.

Если это не помогло, проблема может быть в настройках таймаута устройство. Измените/создайте файл /etc/bluetooth/input.conf и пропишите в нём следующие изменения:

# Configuration file for the input service # This section contains options which are not specific to any # particular interface [General] # Set idle timeout (in minutes) before the connection will # be disconnect (defaults to 0 for no timeout) IdleTimeout=0 #Enable HID protocol handling in userspace input profile #Defaults to false(hidp handled in hidp kernel module) UserspaceHID=true

Эти изменения предотвратят таймаут устройства, чтобы оно оставалось подключенным. Вторая настройка включает userspace обработку HID. Перезапустите службу bluetooth.service для тестирования изменений. Ещё может понадобиться перезагрузиться и провести повторое сопряжение с устройством.

Проблемы с Kensington Expert Wireless Trackball

Kensington Expert Wireless Trackball имеет частоту опроса по умолчанию в районе 200мс, что создаёт ощутимые задержки. Для исправления добавьте или измените раздел [ConnectionParameters] в файле /var/lib/bluetooth/mac-адрес-адаптера/mac-адрес-мыши/info как показано выше; уменьшите задержку или вообще установите её в 0 .

Проблемы с Logitech BLE мышами (M557, M590, Anywhere 2 и т.д.)

Иногда сопряжение проходит успешно, но мышь не двигается. Устройство нужно добавить в доверенные и разблокировать. Сперва откройте терминал и выполните bluetoothctl

[bluetooth] # remove XX:XX:XX:XX:XX:XX
[bluetooth] # trust XX:XX:XX:XX:XX:XX
[bluetooth] # pair XX:XX:XX:XX:XX:XX
[bluetooth] # connect XX:XX:XX:XX:XX:XX

Если мышь не работает напрямую, выключите и снова включите её.

Иногда бывает нужно загрузить модуль ядра uhid .

Проблемы со всеми BLE мышами на ядра 5.9+

Смотрите также

Источник

How do I pair a bluetooth mouse in Debian?

How do I pair a bluetooth mouse in Debian 9? When searching for this, a lot of confusing, often old information comes up. The steps cannot simply be applied to Debian 9. They refer to commands which don’t appear to exist in the relevant packages. When this changed, is not clear to me. Furthermore, some information refers to deprecated commands, such as hcitool scan, e.g. in this post: https://askubuntu.com/questions/239189/how-can-i-set-up-a-bluetooth-mouse-without-using-a-mouse I need simple steps for how to do this in Debian 9, from the command line. I think this is a good question, because piecing it together from man pages and outdated information, takes longer than it should just to get a simple mouse working. What packages do I need, exactly, in Debian 9? What commands do I need to issue, exactly? I simply wish to pair with a bluetooth mouse. Assume the device with the following MAC: aa:bb:cc:dd:ee:ff and (if it matters), is a Logitech MX Anywhere 2S.

Читайте также:  Блютуз модуль наушников jbl

2 Answers 2

Pairing now works easily enough using the UI but making it work was trickier:

If that works then add uhid to /etc/modules

This is on Debian 10, but I think it worked exactly the same on Debian 9.

Make sure that the bluez and bluez-tools packages are installed and that bluetoothd process is running ( systemctl status bluetooth ).

Hold down the «Connect» button on the mouse until the bluetooth status LED on the mouse starts to blink rapidly, to make the mouse pairable.

Run bt-adapter -d to discover devices in range. For each discovered device, a series of lines identifying the device’s name, alias, address, icon type, etc. will be displayed. Find the block of lines referring to the mouse to confirm it is discoverable for pairing. When done, press Ctrl — C to stop the discovery. (The mouse seems to be a Bluetooth Low Energy device, so this step will verify that the system’s Bluetooth receiver can communicate with it.)

Then run bt-device -c aa:bb:cc:dd:ee:ff to start the connection attempt and automatically attempt to pair the device since it isn’t already paired. It may prompt for a pairing PIN (for devices like mice, usually 0000) or just confirm that you want to pair with the device.

Later, if the mouse won’t connect automatically, you can use this same command to establish a connection to it. If the pairing already exists, it should not prompt you for anything.

Finally, run bt-device —set aa:bb:cc:dd:ee:ff Trusted true to allow it to connect automatically from now on.

Источник

Оцените статью
Adblock
detector