Подключение bluetooth мышь linux

Подключение устройств 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 program

    Источник

    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, или постоянно засыпает через несколько секунд неактивности (что случается как минимум с некоторыми модулями 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.

    1. Откройте Обзор и начните вводить: Bluetooth .
    2. Нажмите Bluetooth для открытия панели.
    3. Убедитесь, что Bluetooth включен: переключатель вверху окна должен быть включен. Когда панель открыта и переключатель включен, ваш компьютер начнет поиск устройств.
    4. Сделайте другое устройство Bluetooth обнаруживаемым или видимым и поместите его не далее, чем на 5-10 метров (приблизительно 16-33 футов) от компьютера.
    5. Щёлкните необходимое устройство, указанное в списке Устройства . Откроется панель выбранного устройства.
    6. При необходимости подтвердите PIN-код на другом устройстве. Устройство должно показать PIN-код, который вы видите на экране компьютера. Подтвердите PIN-код на устройстве (может потребоваться нажать Соединение или Подтвердить ), затем нажмите Подтвердить на компьютере. На большинстве устройств необходимо закончить ввод в течение приблизительно 20 секунд, иначе соединение не будет завершено. В таком случае вернитесь в список устройств и начните снова.
    7. Подключенное устройство в списке Устройства будет отображаться со статусом Подключено .
    8. Чтобы изменить настройки устройства, выберите его в списке Устройства . После этого появится, относящаяся к выбранному устройству, панель. Она может содержать дополнительные параметры, относящиеся к типу устройства, к которому вы хотите подключиться.
    9. После изменения настроек закройте панель.

    После подключения одного или нескольких устройств Bluetooth, в области состояния системы появится значок Bluetooth.

    Источник

    Читайте также:  Как узнать время системы linux
Оцените статью
Adblock
detector