সিস্টেমের শুরুতে আমি কীভাবে ব্লুটুথ নিষ্ক্রিয় করতে পারি?
সিস্টেমের শুরুতে আমি কীভাবে ব্লুটুথ নিষ্ক্রিয় করতে পারি?
উত্তর:
18.04+ ব্যবহারকারীদের কাছে স্বাভাবিকভাবেই /etc/rc.local নেই, আপনার একটি তৈরি করতে হবে এবং এটি কার্যকর করতে হবে। জিনিসগুলি কিছুটা সহজ করার জন্য, আপনি কেবলমাত্র একটি কমান্ড টার্মিনালে পেস্ট করতে পারেন:
sudo install -b -m 755 /dev/stdin /etc/rc.local << EOF
#!/bin/sh
rfkill block bluetooth
exit 0
EOF
চালাও sudoedit /etc/rc.local
এবং এর সাথে লাইনের আগে এটি যুক্ত করুন exit 0
:
rfkill block bluetooth
আপনি এখনও শীর্ষ বার অ্যাপলেট মাধ্যমে ব্লুটুথ সক্ষম করতে সক্ষম হওয়া উচিত।
এটি বেশিরভাগ সিস্টেমে কাজ করা উচিত তবে মনে হচ্ছে থিঙ্কপ্যাডের জন্য কার্নেলের এসিপিআইতে কয়েকটি বাগ রয়েছে। আপনি যদি একটি থিঙ্কপ্যাডে থাকেন তবে নিম্নলিখিতগুলিতে এতে যুক্ত করুন /etc/rc.local
:
echo disable > /proc/acpi/ibm/bluetooth
অথবা খুঁজে বার করো IBM-ACPI - আইবিএম ThinkPad ACPI সংক্রান্ত অতিরিক্ত ড্রাইভার - কিছু রিপোর্ট প্রমাণ করে যে আইবিএম-ACPI ব্লুটুথ নিয়ন্ত্রণ (অন্যান্য চমৎকার জিনিস মাঝে) অন্তর্ভুক্ত করা হয়েছে। তবে আমার কাছে হার্ডওয়্যার নেই তাই আমি এই দাবিগুলি যাচাই করতে পুরোপুরি অক্ষম। শুভকামনা।
echo disable > /proc/acpi/ibm/bluetooth
/etc/rc.local
rfkill block bluetooth
/etc/rc.local
। rfkill block bluetooth
কমান্ড কাজ করে, কিন্তু সূচনার সময় নয়। -X পতাকা চালু আছে /etc/rc.local
। আমি জুবুন্টু 13.10 চালাচ্ছি।
etc/rc.local
ফাইলটি পুনরায় ব্যবহারযোগ্য করতে আরও কিছু দরকার : Askubuntu.com/a/696226/34298
আমি দেখেছি একটি পরিষ্কার "কার্যসংক্রান্ত" সঙ্গে কীভাবে এখানে ( সংরক্ষণাগার লিংক বংশধরগণ জন্য)
আসলে পরিবর্তন /etc/bluetooth/main.conf
আমার পক্ষে যথেষ্ট ছিল।
প্রবেশের জন্য অনুসন্ধান করুন:
AutoEnable=true
এবং মানটি এতে পরিবর্তন করুন:
AutoEnable=false
এটি আমার পক্ষে যথেষ্ট ছিল, যদিও নিবন্ধটি এমন কিছু অন্যান্য পদক্ষেপের বর্ণনা দিয়েছে যা প্রয়োজনীয় বা নাও হতে পারে।
উপর উবুন্টু 17,04 এবং বয়স্ক বিকল্প নামে নামকরণ করা হয় InitiallyPowered
।
/etc/init.d/bluetooth stop
। দেখে মনে হচ্ছে পরিষেবাটি শুরু হয়ে গেলে, এটি ব্লুটুথের জন্য পাওয়ারও এনে দেয়। এটি কাজ করার জন্য আমার দুজনের দরকার ছিল। (থিংকপ্যাড x201, জুবুন্টু 13.10)
main.conf
অবধি এই প্যারামিটার বা কোনও মন্তব্য নেই যা এর ডিফল্ট অবস্থান নির্দেশ করে তা অবশ্যই ব্যবহারের নয়। সুতরাং, [Heading]
আমরা এটি রাখা উচিত?
উবুন্টু থেকে ১.0.০৪ এর পরে সিস্টেমে ব্লুটুথের মতো স্টার্টআপ পরিষেবাদি পরিচালনা করে ... টার্মিনালে বর্তমান স্ট্যাটাস ইস্যুটি দেখতে
sudo systemctl status bluetooth.service
এটি স্টার্টআপ ইস্যুতে ব্লুটুথ নিষ্ক্রিয় করতে
sudo systemctl disable bluetooth.service
তারপরে পরবর্তী রিবুটে ব্লুটুথ সক্রিয় হবে না ... ব্লুটুথ ইস্যু সক্ষম করতে (তারপরে রিবুট করুন)
sudo systemctl enable bluetooth.service
প্রারম্ভকালে লোড করা থেকে ব্লুটুথ ড্রাইভারটি অক্ষম করতে:
sudo $EDITOR /etc/modprobe.d/blacklist.conf
যোগ করুন:
blacklist btusb
এটি পরে সক্ষম করা ঠিক হওয়া উচিত:
sudo modprobe btusb
পদক্ষেপ 1: টার্মিনালে যান এবং সিস্টেমের /etc/rc.local
ফাইল সম্পাদনা করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:
gksudo gedit /etc/rc.local
পদক্ষেপ 2: লাইনের আগে নিম্নলিখিত লাইনটি যুক্ত করুন exit 0
:
rfkill block bluetooth
$ man rfkill
" প্রদত্ত সূচকের সাথে সম্পর্কিত ডিভাইসটি অক্ষম করুন " "নাম সত্ত্বেও, এটি কেবল বিটি অক্ষম করছে; rfkill block bluetooth
টার্মিনালটিতে কেবল কমান্ডটি ব্যবহার করে দেখুন, আপনার আইকনটি ধূসর হওয়া উচিত।
টার্মিনালে নিম্নলিখিত লিখুন:
sudo gedit /etc/modprobe.d/blacklist.conf
ফাইলের নীচে, লাইনটি যুক্ত করুন:
blacklist bluetooth
ফাইলটি সংরক্ষণ করুন এবং পুনরায় চালু করুন - ব্লুটুথ এখন অক্ষম করা উচিত।
লাইনের /etc/rc.local
ঠিক আগে ফাইলটির শেষে এই লাইনটি যুক্ত করুন exit 0
:
rfkill block bluetooth
এটি কৌশলটি করবে, তবে কেবলমাত্র আপস্টার্ট ব্যবহার করে পুরানো উবুন্টু সংস্করণগুলিতে ।
সঙ্গে উবুন্টু 15,10 উপর systemd হল প্রারম্ভে পরিচালক হিসেবে /etc/rc.local
ফাইল ডিফল্টরূপে ব্যবহার করা হয় না কোন, তাই একটি টার্মিনাল এই আহবান
sudo systemctl edit --full rc-local
যা সম্পাদক খোলে। ফাইলটির শেষে আমি যুক্ত করেছি:
[Install]
WantedBy=multi-user.target
এই পরিবর্তনগুলি দ্বারা সক্রিয় করা হয়
sudo systemctl reenable rc-local
ফাইলটি /etc/rc.local
আপনি এটি জানেন হিসাবে ব্যবহৃত হয়।
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/blueman.desktop
gnome-session-properties
এখন ব্লুম্যান-অ্যাপলেট দৃশ্যমান এবং আপনি এটি স্টার্টআপ প্রোগ্রামগুলি থেকে অক্ষম করতে পারবেন
gsettings set org.blueman.plugins.powermanager auto-power-on false
কাজ করেছেন, উইকি.আরচলিনাক্স . org / ইন্ডেক্স.এফপি / ব্লুম্যান থেকে । যদিও আমি কাজটি শেষ করেছিলাম sudo apt remove blueman
তারপরে সিস্টেম সেটিংসের মাধ্যমে ব্লুটুথ পরিচালনা করুন এবং "মেনু বারে ব্লুটুথ স্থিতি দেখান" চেক করুন। ব্লুথ ব্লুটুথ চালু এবং চালু করার বিষয়টি ছিল।
আপনি বুমের সাহায্যে বুটে শুরু হওয়া পরিষেবাগুলি পরিবর্তন করতে পারেন ।
এটি ইনস্টল করুন: sudo apt-get install bum
চালান: sudo bum
বাক্সটি আনচেক করুন এবং ক্লিক করুন Apply।
আমি যোগ
"/etc/init.d/bluetooth stop"
মধ্যে
"/etc/rc.local"
ব্লুটুথ দিয়ে বুট করার জন্য "প্রস্থান 0" কমান্ডের আগে।
InitiallyPowered = false
আমার জন্য কাজ করে স্টেপবারের উত্তর ( ) এর সাথে মিলেছে । (থিংকপ্যাড x201, জুবুন্টু 13.10)
আমি মনে করি যে সর্বোত্তম উপায় হ'ল পরিষেবাটি প্রথম স্থানে শুরু করা থেকে অক্ষম করা। পরিষেবাগুলি অক্ষম করার জন্য একটি সাধারণ পদ্ধতি রয়েছে যা নিখুঁতভাবে কাজ করে:
sudo sh -c "echo 'manual' > /etc/init/bluetooth.override"
এটি উবুন্টু 13.10 এবং সম্ভবত পূর্ববর্তী সংস্করণগুলির জন্যও কাজ করে।
আপনি আপনার update-rc.d
সেটিংস সম্পাদনা করতে পারেন । আমি এর মতো কিছু ব্যবহার করেছি:
sudo update-rc.d bluetooth remove
ডেবিয়ান হুইজিতে man update-rc.d
কীভাবে এটি ব্যবহার করবেন সে সম্পর্কে আরও তথ্যের জন্য পরীক্ষা করে দেখুন।
Tlp ব্যবহার করে আমি আর একটি উত্তর পেয়েছি যা উবুন্টু 18.04 এর সাথে আমার পক্ষে দুর্দান্ত কাজ করে। সম্ভবত প্রথম tlp অবশ্যই ইনস্টল করা উচিত
sudo apt install tlp
তারপরে ফাইলটি
/etc/default/tlp
ওয়াইফাই এবং ব্লুটুথের মতো ডিভাইসগুলি সম্পর্কে কিছু সেটিংস রয়েছে। চাবি আছে
RESTORE_DEVICE_STATE_ON_STARTUP
যা ডিফল্টভাবে সেট করা হয় 0 এ। আমি এটি 1 এ স্যুইচ করার পরে আমার শেষ সেটিংসটি পরবর্তী বুটে মনে পড়ে। এর অর্থ যখন আমি শীর্ষ প্যানেলে ব্লুটুথ অক্ষম করি তখন এটি অক্ষম থাকে এবং আমি যখন ব্লুটুথ সক্ষম করি তখন এটি সক্ষম থাকে। এছাড়াও চাবি আছে
DEVICES_TO_DISABLE_ON_STARTUP
যা সেট করা যেতে পারে
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
এখন প্রতিটি বুটে ব্লুটুথ অক্ষম করা হবে। এই কনফিগারেশনটি পরিবর্তন করার পরে ব্লুটুথ মেনু এবং প্যানেল আইটেমের মাধ্যমে সক্ষম এবং অক্ষম করা যাবে। আমি মনে করি এটি কার্নেল মডিউলগুলি থেকে অপসারণের চেয়ে ভাল।
হতে পারে আপনি এটি স্টার্টআপ অ্যাপ্লিকেশনগুলিতে বন্ধ করতে পারেন। কিন্তু এই অ্যাপ্লিকেশনগুলি ডিফল্টরূপে লুকানো থাকে। লুকানো স্টার্টআপ অ্যাপ্লিকেশনগুলি 12.04 এ প্রদর্শন করুন: টার্মিনালটি খুলুন এবং এই দুটি কমান্ড চালান:
cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
এখন আপনি ব্লুটুথ আনচেক করতে পারেন। (অপসারণ করবেন না!)
1) প্যাকেজটি এসএমবিওস-ইউটিস ইনস্টল করুন এবং এটি দিয়ে স্টার্টআপ অ্যাপ্লিকেশনগুলিতে যুক্ত করুন:
sudo smbios-wireless-ctl --bt 0
2) টার্মিনাল টাইপ:
sudo visudo
এবং খোলা ফাইলটির /etc/sudoers
শেষে লাইনটি যুক্ত করুন:
<your username> ALL = NOPASSWD: /usr/sbin/smbios-wireless-ctl
3) সেশনের সময় ব্লুটুথ চালু করতে, টার্মিনালটিতে চালনা করুন:
sudo smbios-wireless-ctl --bt 1
এটি আমার ডেল ডি 630 উবুন্টু 13.10 এর সাথে আমার জন্য কাজ করে
sudo smbios-wireless-ctl --boot --bt 0
এটি কাজ করবে? এছাড়াও, আমি নিশ্চিত নই, তবে এটি ডেল-নির্দিষ্ট হতে পারে।
smbios-wireless-ctl --help
অংশে --boot Set BIOS boot-time setting.
আমি জানি না যে তারা ব্লুটুথ ঠিক করেছে, যদিও; আমাকে বলার জন্য ধন্যবাদ.
উবুন্টু ১.0.০৪-তে, আমি কেবল সিস্টেমটেক্টেল ব্যবহার শুরু করে পরিষেবাটি অক্ষম করে দিয়েছি।
এটি করতে, একটি টার্মিনাল উইন্ডোটি খুলুন এবং নিম্নলিখিতটি টাইপ করুন:
sudo systemctl disable bluetooth
আপনি যেহেতু এখনই পুনরায় বুট করতে পারেন যেহেতু এখন থেকে ব্লুটুথ শুরু হতে অক্ষম হবে, বা আপনি যদি রিবুট করতে চান না এবং এখনই ব্লুটুথ থামাতে চান, আপনি টাইপ করতে পারেন:
sudo service bluetooth stop
উবুন্টু স্টুডিওতে 16.04 এ আপনি স্টার্টআপে ব্লুটুথ অ্যাপলেট অক্ষম করতে পারেন:
সেশন এবং স্টার্টআপ> অ্যাপ্লিকেশন অটোস্টার্ট> ব্লুটুথ অ্যাপলেট
এটি অক্ষম করতে আপনি এখানে ফিল্ডে ক্লিক করতে পারেন।
আমরা এইভাবে ব্লুটুথ অটো শুরু করতে অক্ষম করতে পারি:
sudo gedit /etc/bluetooth/main.conf
( gedit
আমার ফেভার এডিটর, আপনি এটিকে xed
বা আপনার সিস্টেমে ইনস্টল করা যেকোন কিছু প্রতিস্থাপন করতে পারেন ))
এই ফাইলের একেবারে নীচে, এই লাইনটি রয়েছে:
#AutoEnable=false
এটির মতো মন্তব্য করুন:
AutoEnable=false
আপনি যদি শীর্ষ প্যানেলে ব্লুটুথ অ্যাপলেট ব্যবহার করেন (ব্লুম্যান-অ্যাপলেট), এটির নিজস্ব একটি সেটিংস রয়েছে যা আপনি এটি অন্য জায়গায় অক্ষম করে থাকলেও স্বয়ংক্রিয়ভাবে ব্লুটুথ চালু করবে (যেমন /etc/bluetuth/main.conf বা জন্য / etc / ডিফল্ট / tlp)।
কমান্ড লাইনটি ব্যবহার করে ব্লুটুথটি প্রারম্ভকালে চালু হওয়া থেকে বিরত রাখতে:
gsettings set org.blueman.plugins.powermanager auto-power-on false
বা জিইউআইয়ের মাধ্যমে:
পরের বার আপনি রিবুট করবেন, ব্লুটুথ অ্যাপলেটটি এখনও দৃশ্যমান হবে তবে ব্লুটুথ বন্ধ থাকবে। এটি চালু করতে:
ব্লুটুথ অ্যাপলেট> ব্লুটুথ চালু করুন ক্লিক করুন
আমি স্পুটনিক কার্নেল ব্যবহার করছি যা এটি আমার ডেল ইন্সপায়রন 14 আর এন 4110 এ স্থির করেছে।
আপনারা যেখানে লাইনটি rfkill block bluetooth
(বা অন্য কোনও) সন্নিবেশ করানোর ক্ষেত্রে /etc/rc.local
কাজ করেন না, একই লাইনের শেষে অন্তর্ভুক্ত করার চেষ্টা করুন~/.bashrc
আমার সেট আপে (উবুন্টু 14.04, থিঙ্কপ্যাড ডাব্লু ৫৪০) কোনও বিকল্প এতে সন্নিবেশ করানোর কাজ করে /etc/rc.local
নি তবে পূর্বের বাশার্কে কাজ করেছিল। নোট করুন এটি কেবলমাত্র বর্তমান ব্যবহারকারীর জন্য কাজ করবে, সমস্ত ব্যবহারকারীর জন্য বিশ্বব্যাপী নয়।
উবুন্টু 18.04 (জিনোমের সাথে) যেহেতু আপনার প্রয়োজন
/Etc/bluetuth/main.conf সম্পাদনা করুন এবং সন্ধান করুন
AutoEnable = true
এবং মানটি এতে পরিবর্তন করুন:
AutoEnable = false
সুতরাং এই ডিভাইসটি শুরুতে চালিত হয় না।
সম্পাদনা / ইত্যাদি / ডিফল্ট / tlp এবং সন্ধান করুন:
#DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"
পড়ার জন্য এই লাইনটি সম্পাদনা করুন:
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
সুতরাং এই ডিভাইসটি শুরুতে অক্ষম করা আছে।
তারপরে ড্যাশটি খুলুন এবং "স্টার্টআপ অ্যাপ্লিকেশনগুলি" অনুসন্ধান করুন। তালিকার ব্লুটুথ সম্পর্কিত কোনও আইটেমটি চেক করুন। সংরক্ষণ করতে [বন্ধ করুন] এ ক্লিক করুন।
আমি যোগ
"/etc/init.d/bluetooth stop"
মধ্যে
"/etc/rc.local"
ব্লুটুথ দিয়ে বুট করার জন্য "প্রস্থান 0" কমান্ডের আগে।
এটি দেবিয়ান ভিত্তিক সিস্টেমগুলি থেকে ব্লুটুথকে অক্ষম করা উচিত:
sudo chkconfig bluetooth off
বা রেডহ্যাট ভিত্তিক সিস্টেমগুলিতে
systemctl disable bluetooth.service
উত্তরাধিকারের আরসি-স্থানীয় সমাধানটি ব্যবহার না করে, এখানে একটি পরিষ্কার এবং পোর্টেবল সিস্টেমড পরিষেবা রয়েছে যা বুট করার পরে এবং ঘুম থেকে জাগ্রত হওয়ার পরে ব্লুটুথ স্থগিত করে।
/etc/systemd/system/bluetooth-suspend.service
করে নিম্নলিখিত বিষয়বস্তুগুলি তৈরি করুন :[Unit]
Description=Disable bluetooth after waking up.
After=suspend.target network.target
[Service]
User=root
Environment=DISPLAY=:0
ExecStart=/usr/sbin/rfkill block bluetooth
[Install]
WantedBy=suspend.target network.target
পরিষেবাটি সক্ষম করুন: sudo systemctl enable bluetooth-suspend.service
সিস্টেমেড লোড করুন: sudo systemctl daemon-reload
ব্লুটুথ পুনরায় সক্ষম করতে, rfkill unblock bluetooth
টার্মিনালটিতে চালান ।
ব্লুটুথডকে বুট করার সময় স্বয়ংক্রিয়ভাবে শুরু হওয়া থেকে বিরত রাখতে আমাকে ব্রুট-ফোর্স পদ্ধতি ব্যবহার করতে হয়েছিল। আমি এক্সিকিউটেবলের নাম রেখেছি যাতে এটি পাওয়া যায় নি।