Этот ответ взят из учебника, написанного Эндрю Мартином на thetechdepo.com. Посмотрите ссылку ниже для оригинального сообщения, однако это - полное переписывание. Он написан специально для яблочной клавиатуры, однако я использовал его для нескольких устройств, так что это не яблоко или клавиатура. Просто следуйте инструкциям, и вы получите автоматическое подключение любого устройства Bluetooth в Ubuntu.
Перейдите в «Настройки системы»> «Bluetooth» и следуйте инструкциям, чтобы добавить новое подключенное устройство Bluetooth.
Следуйте инструкциям и введите пин-код при запросе, затем после того, как устройство подключено и работает, выключите устройство. Теперь перейдем к части автоматического подключения.
Откройте свой терминал и введите следующие команды:
$ killall bluetooth-applet
$ sudo /etc/init.d/bluetooth restart
$ sudo hcitool dev
Последняя команда отобразит вывод для вашего устройства, например:
Devices:
hci0 00:00:00:00:00:00
Установите новый пакет, чтобы позволить вам подключить Bluetooth через командную строку.
$ sudo apt-get install bluez-compat
После этого у вас будет установлена программа hidd. В этот момент включите клавиатуру и введите следующую команду. Он выведет MAC-адрес вашей клавиатуры, который вам нужно будет скопировать и вставить в следующую команду, как показано ниже:
$ hcitool scan
Scanning ...
AA:BB:CC:DD:EE:FF Bluetooth Device Name
$ sudo hidd --connect AA:BB:CC:DD:EE:FF
Теперь нам нужно создать загрузочный файл для автоматического подключения устройства при запуске компьютера. Через терминал ...
$ gedit ~/.keyboard.sh
Введите следующий текст, заменив AA: BB: CC: DD: EE: FF идентификатором оборудования, который вы видели выше. Наконец, сохраните файл.
#! /bin/bash
address="AA:BB:CC:DD:EE:FF"
while (sleep 1)
do
connected=`sudo hidd --show` > /dev/null
if [[ ! $connected =~ .*${address}.* ]] ; then
sudo hidd --connect ${address} > /dev/null 2>&1
fi
done
Теперь создайте новый файл запуска. Замените «клавиатура» на любое имя устройства, которое вы выберете. Это просто имя файла.
$ sudo gedit /etc/init.d/keyboard
Вставьте следующее, которое говорит вашей Ubuntu запустить файл, который вы только что создали при запуске.
#!/bin/sh
/home/username/.keyboard.sh &
exit 0
Теперь установите права доступа к обоим файлам для запуска через терминал.
$ sudo chmod +x /etc/init.d/keyboard
$ chmod +x ~/.keyboard.sh
$ sudo update-rc.d keyboard defaults
Перезагрузите компьютер, и ваше устройство должно автоматически подключиться и работать без каких-либо действий.
Я надеюсь, что это поможет нескольким людям, мне потребовалось много времени, чтобы найти решение моей проблемы, и я хотел немного углубить этот урок в сеть.
Оригинальную ссылку можно найти здесь .