यह जवाब एंड्रयू मार्टिन द्वारा atechdepo.com पर लिखे एक ट्यूटोरियल से आया है। मूल पोस्ट के लिए नीचे दिए गए लिंक को देखें, हालांकि यह एक पूर्ण पुनर्लेखन है। यह विशेष रूप से एक ऐप्पल कीबोर्ड के लिए लिखा गया है, हालाँकि मैंने इसे कई उपकरणों के लिए उपयोग किया है इसलिए यह ऐप्पल या कीबोर्ड विशिष्ट नहीं है। बस निर्देशों का पालन करें और आपके पास उबंटू में कोई भी ब्लूटूथ डिवाइस ऑटो कनेक्ट होगा।
सिस्टम सेटिंग्स> ब्लूटूथ पर जाएं और अपने नए जुड़े ब्लूटूथ डिवाइस को जोड़ने के लिए निर्देशों का पालन करें।
निर्देशों का पालन करें और अनुरोध किए जाने पर पिन दर्ज करें, फिर डिवाइस कनेक्ट होने और काम करने के बाद, डिवाइस को बंद कर दें। अब ऑटो कनेक्ट पार्ट पर।
अपना टर्मिनल खोलें और निम्नलिखित कमांड दर्ज करें:
$ killall bluetooth-applet
$ sudo /etc/init.d/bluetooth restart
$ sudo hcitool dev
अंतिम कमांड आपके डिवाइस के लिए आउटपुट प्रदर्शित करेगी जैसे:
Devices:
hci0 00:00:00:00:00:00
आपको कमांड लाइन के माध्यम से ब्लूटूथ कनेक्ट करने की अनुमति देने के लिए एक नया पैकेज स्थापित करें।
$ sudo apt-get install bluez-compat
एक बार यह पूरा हो जाने के बाद, अब आपके पास hidd प्रोग्राम इंस्टॉल हो जाएगा। इस बिंदु पर, अपने कीबोर्ड को चालू करें और निम्नलिखित कमांड दर्ज करें। यह आपके कीबोर्ड के मैक एड्रेस को आउटपुट करेगा, जिसे आपको बाद के कमांड में कॉपी और पेस्ट करना होगा, जैसा कि नीचे देखा गया है:
$ hcitool scan
Scanning ...
AA:BB:CC:DD:EE:FF Bluetooth Device Name
$ sudo hidd --connect AA:BB:CC:DD:EE:FF
अब हमें पीसी शुरू होने पर डिवाइस को ऑटो कनेक्ट करने के लिए एक स्टार्टअप फाइल बनानी होगी। टर्मिनल के माध्यम से ...
$ gedit ~/.keyboard.sh
निम्नलिखित पाठ दर्ज करें, एए: बीबी: सीसी: डीडी: ईई: एफएफ के साथ उपरोक्त हार्डवेयर आईडी के साथ। अंत में, फाइल को सेव करें।
#! /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
अपने कंप्यूटर को पुनरारंभ करें और आपके डिवाइस को ऑटो कनेक्ट होना चाहिए और बिना कुछ किए काम करना चाहिए।
मुझे उम्मीद है कि यह कुछ लोगों की मदद करता है, मुझे अपनी समस्या का समाधान खोजने में काफी समय लगा और मैं इस ट्यूटोरियल को वेब में थोड़ा गहरा करना चाहता था।
मूल लिंक यहां पाया जा सकता है ।