Bluetooth mouse (Русский)
В этой статье описывается, как настроить bluetooth-мышь из командной строки, не прибегая к графическим приложениям.
Contents
Установка
Установите пакет bluez, содержащий текущий bluetooth-стек (Bluez5) для Linux. Также может понадобиться установить пакет bluez-utils, который предоставляет утилиту bluetoothctl. Для получения дополнительной информации смотрите статью Bluetooth.
Если вам необходимо работать со старым bluetooth-стеком (Bluez4), установите пакет bluez4AUR[ссылка недействительна: сохранено в aur-mirror]. Для получения более подробной информации прочтите статью Bluez4.
Инструкции для Bluez5
Bluez5 предоставляет утилиту bluetoothctl, которая имеет простой интерфейс для настройки bluetooth-подключений.
Вот пример подключения bluetooth-мыши с помощью bluetoothctl:
# bluetoothctl [bluetooth]# list Controller <MAC-адрес контроллера> BlueZ 5.5 [default] [bluetooth]# select <MAC-адрес контроллера> [bluetooth]# power on [bluetooth]# scan on [bluetooth]# agent on [bluetooth]# devices Device <MAC-адрес мыши> Name: Bluetooth Mouse [bluetooth]# pair <MAC-адрес мыши> [bluetooth]# trust <MAC-адрес мыши> [bluetooth]# connect <MAC-адрес мыши>
Для того, чтобы подключать девайс при загрузке, вам может понадобиться создать правило udev. Смотрите Bluetooth (Русский)#Bluetoothctl для дополнительной информации.
Инструкции для Bluez4
Модули ядра
Если служба bluetooth запущена через systemd, то дополнительные действия не требуются. Если же модуль не загружен, попробуйте выполнить следующую команду:
# modprobe -v btusb bluetooth hidp l2cap
Это загрузит необходимые модули ядра, если они не загрузились автоматически.
Проверка
Следующая команда отобразит ваш bluetooth-адаптер:
# hciconfig
hci0: Type: BR/EDR Bus: USB BD Address: 00:22:43:E1:82:E0 ACL MTU: 1021:8 SCO MTU: 64:1 UP RUNNING PSCAN RX bytes:1062273 acl:62061 sco:0 events:778 errors:0 TX bytes:1825 acl:11 sco:0 commands:39 errors:0
Настройка bluetooth-мыши
Описанный здесь метод настройки состоит из трех этапов, в следующем порядке:
- Рассказать компьютеру о bluetooth мыши.
- Дать мыши права для соединения.
- Рассказать мыши о компьютере.
Поиск мыши
Сперва вы должны сделать мышь видимой. Для этого некоторые модели требуют нажатия на кнопку. Затем выполните следующую команду:
# hcitool scan
Scanning ... 00:07:61:F5:5C:3D Logitech Bluetooth Mouse M555b
MAC-адрес вашей мыши выглядит примерно как 12:34:56:78:9A:BC
. Иногда его можно узнать из документации к мыши, либо он может быть указан на самой мыши.
Соединение с мышью
Чтобы выполнить поиск устройств (вам может понадобиться использовать su -c
или sudo
):
hidd --search hcitool inq
Чтобы подключить устройство:
hidd --connect <bdaddr>
Чтобы показать устройства, подключенные в данный момент:
hidd --show
Мышь должна появиться в этом списке. Если это не так, нажмите кнопку сброса на мыши, чтобы сделать её видимой.
Решение проблем
Тормоза мыши
Если вы наблюдаете тормоза мыши, вы можете попробовать увеличить частоту опроса. Смотрите Mouse polling rate для дополнительной информации.
Проблемы с bluetooth-адаптером USB
Если у вас проблемы с адаптером USB, можете попробовать выполнить:
# modprobe -v rfcomm
Сейчас вы должны получить устройство hci0
с помощью команды:
# hcitool dev
Иногда устройство не активируется автоматически. Попробуйте поднять интерфейс с помощью:
# hciconfig hci0 up
и выполнить поиск устройств, как описано выше.