একটি ব্লুটুথ কীবোর্ড যাতে কোড এন্ট্রি প্রয়োজন টার্মিনালে জোড় করা যায়?


20

আমার একটি ব্লুটুথ থিংপ্যাড 2 ট্যাবলেট কীবোর্ড রয়েছে যা আমি আমার উবুন্টু টাচ অ্যাকোয়ারিস ই 4.5 এর সাথে যুক্ত করতে চাই। জিইউআই সীমাবদ্ধতার কারণে আমি টার্মিনালে এটি করার চেষ্টা করতে চাই। আমি আশা করছি যে প্রক্রিয়াটি উবুন্টু ডেস্কটপের মতো হবে।

উবুন্টু ডেস্কটপ 15.10 এ, কীবোর্ডটি জোড়া দেওয়ার সময়, নিম্নলিখিত বার্তাটি জিইউআই ডায়ালগে উপস্থাপন করা হয়:

Please enter the following PIN on "ThinkPad keyboard" and press "Enter" on the keyboard:
<6-digit number>

ব্লুটুথ কীবোর্ডে 6-সংখ্যার পিন প্রবেশ করানো এবং টিপলে কীবোর্ডটির Enterজুড়ি সম্পূর্ণ হয় এবং এটি সূক্ষ্মভাবে কাজ করে। আমি যখন উবুন্টু টাচে কিবোর্ডটি জোড়া দেওয়ার চেষ্টা করি তখন ব্লুটুথ কীবোর্ডে প্রবেশ করতে হবে এমন কোড প্রদর্শন করে কোনও জিইউআই ডায়ালগ উপস্থাপন করা হয় না। সুতরাং, আমি টার্মিনালে কীবোর্ডটি জোড়া দেওয়ার চেষ্টা করতে চাই।

আমি নিম্নলিখিত চেষ্টা করেছি:

phablet@ubuntu-phablet:~$ hcitool scan
Scanning ...
        AB:CD:EF:GH:IJ:KL       ThinkPad Keyboard
phablet@ubuntu-phablet:~$ bluez-simple-agent AB:CD:EF:GH:IJ:KL
RequestPinCode (/org/bluez/863/hci0/dev_AB_CD_EF_GH_IJ_KL)
Enter PIN Code: 0000
Release
Creating device failed: org.bluez.Error.ConnectionAttemptFailed: Page Timeout
phablet@ubuntu-phablet:~$

আমি কি পরে চেষ্টা করতে পারে?

উত্তর:


26

আপনি কমান্ড লাইন থেকে bluetoothctl চালানোর চেষ্টা করতে পারেন, নিশ্চিত করুন যে আপনার ডিভাইসটি চালু / সন্ধানের জন্য প্রস্তুত:

$ bluetoothctl
[NEW] Controller AA:BB:CC:DD:EE:FF device-name [default]

অন্য যে কোনও ব্লুটুথ ডিভাইস এখানে তালিকাভুক্ত করা হবে। তারপরে আপনি একটি [bluetooth]প্রম্পটের ভিতরে থাকবেন ।

প্রথমে, ব্লুটুথ পাওয়ার চালু করুন (যদি আপনার ডিভাইসটি বন্ধ থাকে):

[bluetooth]# power on
Changing power on succeeded

তারপরে, আপনার এজেন্ট নিবন্ধিত রয়েছে তা নিশ্চিত করুন:

[bluetooth]# agent on
Agent registered

[bluetooth]# default-agent 
Default agent request successful

এখন আপনি কনসোল থেকে ডিভাইসগুলির জন্য স্ক্যান করতে পারেন:

[bluetooth]# scan on
Discovery started
[CHG] Controller AA:BB:CC:DD:EE:FF Discovering: yes
[NEW] Device FF:EE:DD:CC:BB:AA Someone's Keyboard

আপনি নিজে থেকে এখান থেকেও জুটি করতে পারেন:

[bluetooth]# pair FF:EE:DD:CC:BB:AA 
Attempting to pair with FF:EE:DD:CC:BB:AA 
[CHG] Device C8:E0:EB:04:52:55 Connected: yes

এই মুহুর্তে, আপনাকে জোড়া দেওয়ার জন্য একটি পিন কোড প্রবেশ করার অনুরোধ জানানো উচিত:

Request PIN code
[agent] Enter PIN code: 12345

একটি নম্বর লিখুন (উদা। 12345), এবং আপনাকে ডিভাইস থেকে একই নম্বর ইনপুট করতে অনুরোধ করা হবে:

[Someone's Keyboard]# 12345

তারপরে আপনাকে জানিয়ে দেওয়া উচিত যে আপনার কীবোর্ডটি জোড়া হয়েছে:

[CHG] Device FF:EE:DD:CC:BB:AA Paired: yes

আশা করি এটি আপনার পক্ষে কাজ করে, আমি কোনও রেফারেন্স খুঁজে পাওয়ার আগে এটি সমাধান করার চেষ্টা করছিলাম bluetoothctl


সম্পাদনা: উবুন্টু টাচ ওটিএ 9 রিলিজটিতে ব্লুজ 5 অন্তর্ভুক্ত রয়েছে, যা থিংকপ্যাড কীবোর্ডগুলির সাথে জুটি তৈরি করে। এখানে ছোট্ট বিকিউ অ্যাকোয়ারিস ই 4.5 প্রায় পামটপ হিসাবে অভিনয় করছে।


ঠিক আছে, নির্বোধ প্রশ্ন: আমি কীভাবে ইনস্টল করব bluetoothctl? আমি চেষ্টা করেছি sudo add-apt-repository ppa:vidplace7/bluez5; sudo apt-get update; sudo apt-get install bluez bluez-tools
d3pd

... _ (ツ): _ / ¯ - এটা আমার মেশিনে ইতিমধ্যে ছিল আমার Bluez প্যাকেজ দিকে তাকিয়ে, শুধুমাত্র অন্যান্য বেশী আমি পেয়েছিলাম করেছি bluez-obexdএবং libbluetooth3, কিন্তু আমার অনুমান তারা সঙ্গে আসা হয় bluez(আমি 5.35 চলছি fwiw)।
1nfiniti

এতে তোমার সাহায্যের জন্য ধন্যবাদ। উবুন্টু টাচে কীভাবে ব্লুজেড 5 ইনস্টল করা যায় তা সম্পর্কে আমার কোনও ধারণা নেই (এবং এটি করার চেষ্টা করে এমন একটি ডিভাইস ব্রিকসড / রিফ্ল্যাশ করা হয়েছে), তাই আমি এ সম্পর্কে একটি পৃথক প্রশ্ন জিজ্ঞাসা করব।
d3pd

1
আরে আবার, উবুন্টু টাচ ওটিএ 9 রিলিজটিতে ব্লুজ 5 অন্তর্ভুক্ত রয়েছে এবং এটি থিংকপ্যাড ব্লুটুথ কীবোর্ডগুলির সাথে জুটি তৈরি করতে সক্ষম করে, সুতরাং আপনার সমাধানের প্রাথমিক ধারণাটি সঠিক ছিল। আপনার সাহায্যের জন্য আবার ধন্যবাদ।
d3pd

আমি আমার অ্যাকোয়ারিস এম 10 ট্যাবলেটের সাথে মাইক্রোসফ্ট ইউনিভার্সাল ফোল্ডেবল কীবোর্ড সংযোগ করতে ব্লুটুথেক্টল ব্যবহার করেছি এবং তাতে সাফল্য পেয়েছি। কেবলমাত্র সমস্যাটি হ'ল উবুন্টু টাচ যখন সনাক্ত না করে যখন কীবোর্ডটি সংযোগ বিচ্ছিন্ন হয়ে যায় এবং আমি রিবুট না হওয়া পর্যন্ত আমাকে ওএসকে উপস্থাপন করতে অস্বীকার করে। পুনরায় জুটিবদ্ধকরণ প্রক্রিয়াটি না চালিয়ে কোনও ব্লুটুথেক্টল কমান্ডের মাধ্যমে কিবোর্ডকে আলাদা করার কোনও উপায় আছে? আমার লঞ্চপ্যাড বাগ রিপোর্টটি এখানে দেখুন: bugs.launchpad.net/ubuntu/+source/ubuntu- সিস্টেম
সেটিং

8

উবুন্টু 16.04 amd64 এ 1nfiniti দ্বারা পদক্ষেপগুলি অনুসরণ করেছে এবং এটি লজিটেক এমএক্স 5000 কীবোর্ড এবং মাউস কম্বো দিয়ে দুর্দান্ত কাজ করেছে। কিন্তু আমি যখন কম্পিউটারটি পুনরায় বুট করি তখন কীবোর্ডটি আবার টাইপ করে না। এটি সংযুক্ত হিসাবে দেখানো হয়েছে তবে ব্লুটুথ সেটিংসে জোড় করে নেই। তবে মাউস ঠিকঠাক কাজ করেছে।

ব্লুটুথেক্টল রেফারেন্স ( https://wiki.archlinux.org/index.php/bluetuth#Bluetuthctl ) একবার দেখে বুঝতে পেরেছিলাম যে কয়েকটি ডিভাইস সফলভাবে পুনরায় সংযোগ করার জন্য 'জোড়' কমান্ডের পরে 'বিশ্বাস' কমান্ড ব্যবহার করা হয়েছিল।

তাই আমি ব্লুটুথ্যাক্টল শুরু করেছি, কীবোর্ডটি সংযোগ বিচ্ছিন্ন করেছি এবং আনকিয়ার তৈরি করেছি, আবার এটি সংযুক্ত করেছি এবং যুক্ত করেছি এবং জারি করেছি

[bluetooth]# trust [keyboard MAC Address]

তারপরে আমাকে জানানো হয়েছিল যে আপনার কীবোর্ডটি বিশ্বাসযোগ্য

Trusted

এবং এটি কৌশলটি করেছে, এখন প্রতিবার আমি কম্পিউটারটি চালু / পুনরায় চালু করার সময় কীবোর্ড নির্দোষভাবে সংযুক্ত করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.