- Подключение устройств Bluetooth к ОС Astra Linux
- Установка пакетов
- Работа с пакетом
- Менеджер адаптеров
- Менеджер устройств
- Поиск и сопряжение новых внешних устройств
- Сопряжение Astra Linux в качестве внешнего устройства
- Работа с Bluetooth из командной строки
- Активация и деактивация беспроводных устройств: rfkill
- Управление адаптерами Bluetooth
- Bluetooth mouse (Русский)
- Настройки
- Скорость прокрутки на Apple Magic Mouse
- Щелчок средней кнопкой на Apple Magic Mouse
- Сопряжение мыши и dual boot
- Решение проблем
- Тормоза мыши
- Проблемы с bluetooth-адаптером USB
- Мышь постоянно отключается
- Проблемы с Thinkpad Bluetooth Laser Mouse
- Проблемы с Kensington Expert Wireless Trackball
- Проблемы с Logitech BLE мышами (M557, M590, Anywhere 2 и т.д.)
- Проблемы со всеми BLE мышами на ядра 5.9+
- Смотрите также
- Соединение компьютера с устройством Bluetooth
Подключение устройств Bluetooth к ОС Astra Linux
Использование беспроводных устройств является небезопасным, и по возможности должно быть полностью исключено. Для установки пакета blueman в ОС Astra Linux Special Edition РУСБ.10015-01 (очередное обновление x.7) необходимо подключить расширенный репозиторий (см. Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования), для более ранних очередных обновлений необходимо подключить репозиторий Astra Linux Common Edition.
Установка пакетов
Пакет blueman для управления устройствами Bluetooth входит в репозиторий Astra Linux Common Edition, но при установке ОС по умолчанию не устанавливается.
Пакет blueman может быть установлен с помощью графического менеджера пакетов (см. Графический менеджер пакетов synaptic) из командной строки командой
Работа с пакетом
- После установки пакета инструменты пакета доступны через графическое меню:
- Менеджер адаптеров Bluetooth: «Пуск» — «Панель управления» — «Оборудование» — «Адаптеры Bluetooth»;
- Менеджер устройств Bluetooth: «Пуск» — «Панель управления» — «Оборудование» — «Менеджер Bluetooth»;
Менеджер адаптеров
Менеджер адаптеров позволяет:
- Задать имя, под которым будет отображаться адаптер;
- Задать условия видимости адаптера для внешних устройств;
Менеджер устройств
Менеджер устройств после запуска отображает список подключенных устройств.
Поиск и сопряжение новых внешних устройств
Для поиска и сопряжения в автоматическом режиме новых устройств:
- Нажать кнопку «Найти»;
- В списке найденных устройств выбрать нужное (удалить ненужные устройства из списка можно кнопкой со значком «минус» в панели кнопок);
- Установить сопряжение (через меню «Устройство» — «Сопряжение» или кнопкой на панели кнопок);
- Выполнить процедуру ввода кодов идентификации в соответствии с инструкцией к устройству;
- По необходимости установит доверие к устройству (меню «Устройство» — «Доверять» или кнопкой на панели кнопок);
При необходимости можно воспользоваться ручной настройкой параметров сопряжения (меню «Устройство» — «Параметры» или кнопка «Настройка» на панели кнопок);
Сопряжение Astra Linux в качестве внешнего устройства
- На устройстве, к которому должно быть выполнено сопряжение, выполнить поиск устройств Bluetooth, выбрать устройство Astra Linux и запустить процедуру сопряжения.
Работа с Bluetooth из командной строки
Активация и деактивация беспроводных устройств: rfkill
По необходимости установить пакет:
- Числовой идентификатор адаптера, который можно использовать для переключения состояний адаптера;
- Название адаптера;
- Состояния аппаратной и программной блокировок.
Для переключения аппаратной блокировки обычно следует использовать кнопки ноутбука.
Для переключения состояния программной блокировки используется rfkill, а адаптер указывается с помощью числового идентификатора:
Управление адаптерами Bluetooth
Для управления адаптерами Bluetooth из командной строки используется инструмент bluetoothctl.
Инструмент может быть запущен командойПосле запуска инструмент работает в интерактивном режиме. Для просмотра списка доступных команд можно использовать команду help:
[NEW] Controller 00:15:83:03:77:F2 astra-orlel [default]
[bluetooth]# help
Available commands:
list List available controllers
show [ctrl] Controller information
select Select default controller
devices List available devices
paired-devices List paired devices
power Set controller power
pairable Set controller pairable mode
discoverable Set controller discoverable mode
agent Enable/disable agent with given capability
default-agent Set agent as the default one
advertise Enable/disable advertising with given type
set-advertise-uuids [uuid1 uuid2 . ] Set advertise uuids
set-advertise-service [uuid][data=[xx xx . ] Set advertise service data
set-advertise-manufacturer [id][data=[xx xx . ] Set advertise manufacturer data
set-advertise-tx-power Enable/disable TX power to be advertised
set-scan-filter-uuids [uuid1 uuid2 . ] Set scan filter uuids
set-scan-filter-rssi [rssi] Set scan filter rssi, and clears pathloss
set-scan-filter-pathloss [pathloss] Set scan filter pathloss, and clears rssi
set-scan-filter-transport [transport] Set scan filter transport
set-scan-filter-clear Clears discovery filter.
scan Scan for devices
info [dev] Device information
pair [dev] Pair with device
trust [dev] Trust device
untrust [dev] Untrust device
block [dev] Block device
unblock [dev] Unblock device
remove Remove device
connect Connect device
disconnect [dev] Disconnect device
list-attributes [dev] List attributes
set-alias Set device alias
select-attribute Select attribute
attribute-info [attribute] Select attribute
read Read attribute value
write Write attribute value
notify Notify attribute value
register-profile Register profile to connect
unregister-profile Unregister profile
version Display version
quit Quit programBluetooth 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, или постоянно засыпает через несколько секунд неактивности (что случается как минимум с некоторыми модулями 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+
Смотрите также
Соединение компьютера с устройством Bluetooth
Перед использованием устройства Bluetooth, например, мыши или наушников, нужно соединить свой компьютер с этим устройством. Этот процесс называют также сопряжением устройств Bluetooth.
- Откройте Обзор и начните вводить: Bluetooth .
- Нажмите Bluetooth для открытия панели.
- Убедитесь, что Bluetooth включен: переключатель вверху окна должен быть включен. Когда панель открыта и переключатель включен, ваш компьютер начнет поиск устройств.
- Сделайте другое устройство Bluetooth обнаруживаемым или видимым и поместите его не далее, чем на 5-10 метров (приблизительно 16-33 футов) от компьютера.
- Щёлкните необходимое устройство, указанное в списке Устройства . Откроется панель выбранного устройства.
- При необходимости подтвердите PIN-код на другом устройстве. Устройство должно показать PIN-код, который вы видите на экране компьютера. Подтвердите PIN-код на устройстве (может потребоваться нажать Соединение или Подтвердить ), затем нажмите Подтвердить на компьютере. На большинстве устройств необходимо закончить ввод в течение приблизительно 20 секунд, иначе соединение не будет завершено. В таком случае вернитесь в список устройств и начните снова.
- Подключенное устройство в списке Устройства будет отображаться со статусом Подключено .
- Чтобы изменить настройки устройства, выберите его в списке Устройства . После этого появится, относящаяся к выбранному устройству, панель. Она может содержать дополнительные параметры, относящиеся к типу устройства, к которому вы хотите подключиться.
- После изменения настроек закройте панель.
После подключения одного или нескольких устройств Bluetooth, в области состояния системы появится значок Bluetooth.