দুটি সাধারণ 'স্ক্রিপ্ট' তৈরি করুন, স্ক্রিপ্টটির নামটি গুরুত্বপূর্ণ নয় (আমি কেবল ওয়ালান ব্যবহার করি) এবং আমি ধরে নিই সেখানে কেবল একটি কেবল নেটওয়ার্ক ইন্টারফেস রয়েছে, এবং তাকে 'এথ0' বলা হয় ... আপনি যদি 'আইফোনফিগ' দিয়ে পরীক্ষা করেন তবে নিশ্চিত নই মনে রাখবেন যে কেবলমাত্র wlan0 নয়, পুরোপুরি এই অক্ষম বেতার। (আপনার যদি একাধিক ওলান ইন্টারফেস থাকে এবং কেবলমাত্র নির্দিষ্ট নির্দিষ্টকরণগুলি অক্ষম করতে চান তবেই একটি সমস্যা)
এই স্ক্রিপ্টগুলি সহজেই রূপান্তরিত করা যায় - বুলিয়ান যুক্তি দ্বারা - এমন একটি পরিস্থিতিতে আপনার কাছে দুটি বা ততোধিক সক্ষম নেটওয়ার্ক ইন্টারফেস রয়েছে।
নিশ্চিত করুন যে এই স্ক্রিপ্টগুলি 'chmod + x' দিয়ে কার্যকর করা যায়
/etc/network/ip-up.d/wlan
#!/bin/sh
# If eth0 goes up, disable wireless
if [ "$IFACE" = "eth0" ]; then
dbus-send --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.DBus.Properties.Set string:org.freedesktop.NetworkManager string:WirelessEnabled variant:boolean:false
fi
/etc/network/if-down.d/wlan
#!/bin/sh
# If eth0 goes down, enable wireless
if [ "$IFACE" = "eth0" ]; then
dbus-send --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.DBus.Properties.Set string:org.freedesktop.NetworkManager string:WirelessEnabled variant:boolean:true
fi
এটি নেটওয়ার্কম্যানেজারে ওয়্যারলেস সক্ষম / অক্ষম করে যা সাধারণত জিনোম প্যানেলে সিস্টেম সূচক হিসাবে পাওয়া যায়।
আপনি dbus-send লাইনের পরিবর্তে 'ifconfig wlan0 ডাউন' বা 'ifconfig wlan0 up' ব্যবহার করতে পারেন তবে এটি আরও ব্যবহারকারী-বান্ধব হওয়া উচিত এবং উবুন্টুর সিস্টেম ইউটিলিটিগুলিতে কম হস্তক্ষেপ করা উচিত।
উবুন্টু ডেস্কটপ ১০.১০ এর সাথে পরীক্ষিত, এবং নেটওয়ার্কম্যানেজার এবং ডিবিএস ব্যবহার করে পূর্ববর্তী সংস্করণ বা অন্যান্য বিতরণগুলির সাথে কাজ করা উচিত।