Делать нужно так (ArchWiki)
1. Устанавливаем bluez (это понятно # pacman -S bluez),
2. Я использую systemd, поэтому (от суперюзера):
# systemctl enable bluetooth.service
# systemctl start bluetooth.service
ДАЛЕЕ ЖМЕМ КНОПКУ НА МЫШИ, ЧТОБЫ ПЕРЕВЕСТИ ЕЕ В РЕЖИМ "ВИДИМАЯ"
3. Определяем адрес нашего bluetooth-устройства (мыши):# hcitool scan
Получаем что-то в этом роде:
Scanning ...
00:07:61:F5:5C:3D Logitech Bluetooth Mouse M555b
Запоминаем адрес для дальнейшего использования (тот, что я выделил красным цветом).
4. Определяем dbus адрес. Для этого в терминале НЕ от суперюзера:
$ dbus-send --system --type=method_call --print-reply --dest=org.bluez "/" org.bluez.Manager.ListAdapters
Получаем нечто похожее на это:
method return sender=:1.13 -> dest=:1.16 reply_serial=2
array [
object path "/org/bluez/3594/hci0"
]
Запоминаем и его (опять я выделил его красным цветом).
5. Создаем устройство BlueZ для нашей мыши:
$ dbus-send --system --type=method_call --print-reply --dest=org.bluez "/org/bluez/3594/hci0" org.bluez.Adapter.CreateDevice string:00:07:61:F5:5C:3D
То, что я выделил синим цветом замените на Ваши (см. пп. 3 и 4)
Получим нечто в этом роде:
method return sender=:1.13 -> dest=:1.20 reply_serial=2
object path "/org/bluez/3594/hci0/dev_00_07_61_F5_5C_3D"
Пояснять не буду - вроде бы все и так понятно.
6. Проверяем разрешения (мышка должна быть в режиме "видимая"!):
$ dbus-send --system --type=method_call --print-reply --dest=org.bluez "/org/bluez/3594/hci0/dev_00_07_61_F5_5C_3D" org.bluez.Device.GetProperties
Не забудьте заменить выделенные синим фрагменты команды своими.
Как правило результат будет false:
dict entry(
string "Trusted"
variant boolean false
)
7. Разрешим мыши соединяться с нашим компьютером:
$ dbus-send --system --type=method_call --print-reply --dest=org.bluez "/org/bluez/3594/hci0/dev_00_07_61_F5_5C_3D" org.bluez.Device.SetProperty string:Trusted variant:boolean:true
Напомню, что нужно заменить выделенные синим цветом фрагменты на Ваши.
Вот и все.
У меня мышь заработала.
При перезагрузке ноутбука или после "просыпания" мышь автоматически подключается к ноутбуку.
Чего и требовалось добиться.
Подробнее можно прочесть в ArchWiki (ссылка выше).
(перенесено отсюда)
Комментариев нет:
Отправить комментарий