स्टार्टअप पर वायरलेस अक्षम करें


14

मैं Ubuntu 10.04 का उपयोग करता हूं और मुझे लगता है कि हर बार जब मैं इसे शुरू करता हूं तो यह वायरलेस कनेक्टिविटी को सक्षम करता है।
मुझे पता है, कि उबंटू मंचों पर इसके बारे में एक विषय है, लेकिन मुझे लगता है कि मुझे उत्तर मिलेगा इससे पहले कि मैं वहां एक उत्तर पाऊं (यदि एक है)।

मैं इसे डिफ़ॉल्ट रूप से अक्षम करना चाहूंगा, लेकिन बाद में इसे सक्षम या अक्षम करने की संभावना है।

मैं जानना चाहता हूं कि वायरलेस एडाप्टर को कैसे अक्षम किया जाए। विंडोज में Fn + ... जैसा कुछ है, लेकिन विंडोज़ में यह अंतिम स्थिति को याद करता है। उबंटू में वायरलेस एडाप्टर को हमेशा स्टार्टअप पर सक्षम किया जाता है।

जब मैं Fn+ दबाता हूं तो F2यह उन डायोड और वायरलेस + ब्लूटूथ को निष्क्रिय कर देता है।

जवाबों:


12

कार्ड को निष्क्रिय करने के कई तरीके हैं। सबसे सरल मैं कहूंगा:

sudo ifdown wlan0 

आपके /etc/rc.localऊपर लाइन में exit 0। इसे वायरलेस कार्ड को अक्षम करना चाहिए ( wlan0अपने वायरलेस इंटरफ़ेस कार्ड से बदलें )

यदि आप एक कीबोर्ड प्रेस पर सक्षम / अक्षम करना चाहते हैं, तो Ubuntu फ़ोरम पर यह थ्रेड बताता है कि कीबोर्ड ईवेंट को स्क्रिप्ट से कैसे जोड़ा जाए। यदि आप चाहते हैं कि जब आप कुंजियों को आगे बढ़ाएंगे तो आपको पटकथा में कुछ तर्क जोड़ने होंगे। हालांकि सबसे सरल तरीका सक्षम करने के लिए एक कुंजी और दूसरे को अक्षम करने के लिए हो सकता है।

स्क्रिप्ट नीचे

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} down

और स्क्रिप्ट

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} up

मैं सही ढंग से समझता हूं कि यह रखकर कार्य करें sudo ifdown wlan0में rc.localरिबूट के बाद भी किसी भी तरह से प्रणाली को प्रभावित नहीं करेगा? क्या मुझे इस स्क्रिप्ट को किसी तरह से कॉल करने की आवश्यकता है?
यूजीन

उस स्क्रिप्ट को बूट स्क्रिप्ट के अंत में तुरंत कहा जाता है। सिस्टम के बूटिंग समाप्त होने के बाद यह प्रभावी रूप से वाईफाई कार्ड को बंद कर देगा। केवल एक चीज यह होगी कि वाईफाई कार्ड बंद हो जाता है।
थॉमस वार्ड

2

आप इसे विशिष्ट कनेक्शन से कनेक्ट करना रोक सकते हैं स्वचालित रूप से काफी आसानी से।

  1. नेटवर्क मैनेजर सूचना एप्लेट पर राइट क्लिक करें
  2. कनेक्शन संपादित करें पर क्लिक करें ...
  3. वायरलेस टैब के तहत, कनेक्शन पर क्लिक करें जिसे आप डिफ़ॉल्ट रूप से अक्षम करना चाहते हैं और संपादित करें पर क्लिक करें।
  4. कनेक्ट स्वचालित रूप से अनचेक करें
  5. लागू करें पर क्लिक करें, विंडो बंद करें, कुल्ला और दोहराएं।

जब आप कनेक्ट करना चाहते हैं, तो बस एप्लेट पर क्लिक करें और एक्सेस प्वाइंट चुनें।

नोट: यह wifi कार्ड को बंद नहीं करता है और यह अभी भी वायरलेस एक्सेस पॉइंट खोज रहा है। यह वह नहीं है जो आप खोज रहे हैं। लेकिन अगर यह है, महान!

नोट 2: यदि आपका कनेक्शन गिरता है, तो यह स्वचालित रूप से पुन: कनेक्ट नहीं होगा।


नहीं। यह वह नहीं है। मैं देख रहा हूं कि वायरलेस एडाप्टर को कैसे अक्षम किया जाए। विंडोज में Fn + ... जैसा कुछ है, लेकिन विंडोज़ में यह अंतिम स्थिति को याद करता है। उबंटू में वायरलेस अडैप्टर हमेशा स्टार्टअप पर सक्षम होता है।
यूजीन

@ यूजीन: कृपया उस जानकारी को अपने मूल प्रश्न में जोड़ें!
जॉर्ज कास्त्रो

2

स्टार्टअप एप्लिकेशन पर सत्र बनाएं जैसे:

सेटिंग्स >> वरीयता >> स्टार्टअप आवेदन

फिर कमांड भरें:

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

असत्य का अर्थ है, लेकिन यह fn+ F2या कुछ और के द्वारा सक्षम किया जा सकता है।


1

मैं NetworkManager के बजाय wicd का उपयोग करता हूं। यह रिबूट / अगले बूट के बाद वाई-फाई राज्य को याद करता है। पता नहीं कैसे, लेकिन यह करता है। :)

यदि आपको कुछ NM विशेषताओं की आवश्यकता नहीं है, तो wicd का उपयोग करें। इसका उपयोग और नियंत्रण करना आसान है।


यह वायरलेस नेटवर्क स्थिति को कैसे याद रखता है? मैं इसे वहां से अक्षम भी नहीं कर सकता। क्या आपको वहां से जो कुछ भी दिखाई दे रहा है उसका स्क्रीनशॉट चाहिए? शायद कुछ विशिष्ट टैब?
यूजीन

देर से प्रतिक्रिया व्यक्त करने के लिए क्षमा करें। क्या Fn + F2 अब आपके लिए काम करता है? यदि हाँ वाईसीडी को अगले बूट पर वायरलेस एडेप्टर स्थिति को सहेजना चाहिए।
पॉकेटसम

1

यदि आपका एफएन + एफ 2 उबंटू में काम नहीं करता है (यह, एक एसयूई ईईपीसी नेटबुक में करना चाहिए), तो मैं वास्तव में आपको बृहस्पति का उपयोग करने की पुष्टि करता हूं । यह एक मिठाई, अच्छी तरह से पॉलिश अधिसूचना क्षेत्र एप्लेट है।

इसके साथ, आप ब्लूटूथ और वाईफाई को अलग से सक्षम और अक्षम कर सकते हैं, साथ ही नोटबुक और नेटबुक के लिए अन्य अच्छे नियंत्रण भी। यह रिबूट के बाद की स्थिति को याद करता है और यहां तक ​​कि राज्य को प्रति शक्ति स्रोत भी याद रखता है (इसका अर्थ है कि जब आप सत्ता में प्लग करते हैं तो यह हमेशा वाईफाई चालू कर सकता है, और जब आप बैटरी पर होते हैं तो स्वचालित रूप से इसे बंद कर देते हैं)। और आप सभी कार्यों को कीस्ट्रोक्स से बांध सकते हैं।

एक अच्छी समीक्षा, और कुछ स्क्रीनशॉट: http://www.webupd8.org/2010/06/jupiter-take- नुकसान-of-asus- super.html

आधिकारिक परियोजना पृष्ठ: http://www.jupiterapplet.org/

PPA (APT / Synaptic / Software Center में स्वचालित अपडेट के लिए: https://launchpad.net/~webupd8team/+archive/jupiter

विकी (महान सांस्कृतिक दस्तावेज): http://sourceforge.net/apps/mediawiki/jupiter/index.php?title=Main_Page


1

Rfkill टूल का उपयोग करके वायरलेस को सक्षम या अक्षम किया जा सकता है। यहां इसका समाधान आधारित है, जो राज्य को बचाने और सिस्टम स्टार्टअप पर इसे पुनर्स्थापित करने की अनुमति देगा।

चरण ००: वाईफाई स्टेट को स्टोर करने के लिए फाइल का निर्माण

cd /usr/local/etc
sudo touch .wifistate
sudo chmod 666 .wifistate

चरण 01: स्क्रिप्ट

    #!/bin/bash
    IFACE="wlan1"
    STATE_FILE="/usr/local/etc/.wifistate"

    STATE="$(iwconfig $IFACE | grep Tx | cut -d '=' -f2 | grep off)"
    if [ "$STATE" ]
    then
       rfkill unblock wifi &&
       echo 1 > "$STATE_FILE" &&
       echo "Wireless enabled"
    else
       rfkill block wifi &&
       echo 0 > "$STATE_FILE" &&
       echo "Wireless disabled"
    fi
    exit 0;

चरण 10: स्क्रिप्ट को निष्पादन योग्य बनाना

chmod +x <script name>

चरण 11: उबंटू स्टार्टअप स्क्रिप्ट को संशोधित करना

/etc/rc.localकिसी भी टेक्स्ट एडिटर में खोलें (रूट के रूप में संपादित किया जाना चाहिए) और लाइन
से पहले निम्नलिखित कोड जोड़ें exit 0;:

    FILE="/usr/local/etc/.wifistate"
    if [ -r "$FILE" ]
    then
       if [ $(cat $FILE) -eq 0 ]
       then
          rfkill block wifi
       fi
    else
       rfkill block wifi
    fi

हो गया, अब चरण 01 से स्क्रिप्ट को कीबोर्ड ईवेंट से जोड़ा जा सकता है। पहले प्रयोग के बाद यह .wifistate फ़ाइल में 0 या 1 लिखेगा, और सिस्टम स्टार्टअप r.local स्क्रिप्ट पर इस मान को पढ़ने का प्रयास करेगा और यदि यह 0 है, तो वाईफाई को अक्षम करें।
.Wifistate फ़ाइल मौजूद नहीं है, तो डिफ़ॉल्ट रूप से वाईफाई स्टार्टअप पर अक्षम हो जाएगा।


0

प्रयत्न sudo iwconfig wlan0 txpower off

eth2 के साथ wlan0 को बदलें या जो भी आपका wifi इंटरफ़ेस है।

यह आपके वाईफाई एंटीना को अक्षम कर देगा और बिजली की बचत करेगा, लेकिन यह नेटवर्क प्रबंधक को कनेक्ट करने की कोशिश करने से नहीं रोकता है इसलिए आप नेटवर्क प्रबंधक की वाईफाई ऑटो कनेक्ट सेटिंग्स को भी अक्षम कर सकते हैं जैसा कि ओली द्वारा वर्णित है।


अजीब। यदि यह मेरे वाईफाई एंटीना को अक्षम कर देगा, तो तार्किक रूप से इसे कोई वायरलेस नेटवर्क नहीं मिलेगा और यह कनेक्ट करने का प्रयास नहीं करेगा। कम से कम यह है कि मैं इसे तार्किक कैसे देखता हूं, लेकिन मैं गलत हो सकता हूं।
यूजीन

इसके अलावा, अब जब मैंने कोशिश की तो मैं कह सकता हूं, कि यह सही समाधान नहीं था और मैं सवाल करने के लिए एक तस्वीर जोड़ रहा हूं। शायद, इससे मदद मिलेगी।
यूजीन

@ यूजीन, आपका वाईफाई ड्राइवर और सटीक लैपटॉप मॉडल क्या है? मुझे संदेह है कि आपको ड्राइवर विशिष्ट समाधान की आवश्यकता है, यदि आप चाहते हैं कि आपके लैपटॉप पर एलईडी बंद हो जाए।
.थकुइल

@ithkuil तुम्हें पता है क्या। मुझे नहीं पता कि वास्तव में मेरा वाईफाई ड्राइवर क्या है, लेकिन मेरे पास Asus F3T लैपटॉप है।
यूजीन

@ यूजीन, कृपया lspci कमांड का आउटपुट अटैच करें? संभवत: यह एथरोस 5006ईजी डब्ल्यूएलएएन कार्ड है। यह व्यक्ति यहां personal.inet.fi/koti/vjankala/sf/asus.html कहता है कि Fn-F2 आपके लैपटॉप पर उत्सव के साथ काम करता है। क्या यह आपके लिए काम करता है? यदि हाँ, तो कृपया "iwconfig" का आह्वान करें, जबकि वाईफाई सक्रिय है, Fn-F2 के साथ वाईफाई को निष्क्रिय करें, और फिर iwconfig को फिर से निष्पादित करें (यहां आउटपुट को चिपकाते हुए)।
.थकुइल

0

'सिस्टम> वरीयताएँ> नेटवर्क कनेक्शन> वायरलेस' के तहत देखने का प्रयास करें और सुनिश्चित करें कि कोई भी सूचीबद्ध वाईफ़ाई स्पॉट ऑटो कनेक्ट करने के लिए सेट नहीं है। यह वायरलेस स्टार्टिंग को बंद नहीं करेगा, लेकिन इसे किसी भी कनेक्शन को बनाने से रोक देगा।


0

sysv-rc-confफिर इंस्टॉल करें इसे रूट के रूप में चलाएं और सुनिश्चित करें कि रनवेवेल्स एस 0 1 2 पर एक एक्स है wpa-ifupdownया sudo sysv-rc-conf --level S012 wpa-ifupdown onस्थापित करने के बाद टाइप करें ।


1
क्या आप इस बात पर ध्यान देना चाहेंगे कि वे ऑपरेशन क्या करेंगे?
यूजीन

वैसे यह उन डायोड को निष्क्रिय नहीं करता था, इसलिए मुझे लगता है कि इससे कोई मदद नहीं मिली।
यूजीन

इससे संबंधित रनरवेल्स के लिए wpa-ifupdown स्क्रिप्ट जोड़ता है। हो सकता है कि आपको और भी रनवे जोड़ने हों। S012345रिबूट स्तर (6) को छोड़कर सभी रनवे में इसे जोड़ना चाहिए
कीबोर्ड

0

जो भी कारण आप इसे अक्षम करने की कोशिश कर रहे हैं, मुझे यकीन नहीं है कि यह हर लैपटॉप के लिए काम करता है, लेकिन यह मेरे लिए काम करता है: प्लग किए गए लैन केबल के साथ उबंटू वाई-फाई को अनदेखा करता है, इस प्रकार आप को सॉर्ट करने में सक्षम बनाता है सिस्टम लोडिंग से पहले "इसे बंद करें"।


0

भागो sudo lshw -c networkऔर अपने वायरलेस कार्ड के लिए ड्राइवर का नाम देखो। lsmod | grep DRIVERNAMEड्राइवर का सटीक नाम दिखाने के लिए चलाएँ । फिर /etc/modprobe.d/blacklist.confब्लैकलिस्ट EXACTDRIVERNAME के लिए एक पंक्ति जोड़ें । यह वाईफ़ाई मॉड्यूल को बूट समय पर लोड होने से रोक देगा। sudo modprobe EXACTDRIVERNAMEवाईफ़ाई को पुनरारंभ करने के लिए किसी भी समय चलाएं ।

यह काफी प्रभावी ढंग से काम करता है, लेकिन सबसे अच्छा समाधान नहीं है। यह वायरलेस कार्ड को अक्षम नहीं करता है। यह बस ओएस को इसका उपयोग करने से रोकता है, लेकिन यह अभी भी चालू हो सकता है, बैटरी शक्ति का उपभोग कर सकता है।


0

Bruteforce वाईफाई-कर्नेल मॉड्यूल की ब्लैकलिस्टिंग होगी:

  1. dmesg | grep atheros (या आपके पीसी में जो भी हो) या lsmod
  2. उस ड्राइवर / मॉड्यूल की तलाश करें /lib/modules//kernel/drivers/wireless/...
  3. डायर /etc/modules.dयुक्त एक ब्लैकलिस्ट फ़ाइल "no-wireless.conf" बनाएं

    # blacklist wifi
    blacklist [a blacklist line for each name of your wifi modules eg. ath...]
    blacklist rfcomm
    blacklist mac80211

-

लेकिन आप बूट के बाद वाईफाई को सक्षम नहीं कर सकते, सिवाय इसके कि आप इस फाइल को modprobe.b और रिबूट से हटा दें

पुनश्च: मत भूलना, इससे पहले कि आप किसी तरह अपने सिस्टम का बैकअप लें (जैसे ubuntu लाइव या जो भी हो)

(खेद है कि नीचे पोस्ट नहीं पढ़ा)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.