मैं स्वचालित दूरस्थ प्रिंटर स्थापना को कैसे अक्षम करूं?


59

रेरिंग में, हर बार जब मैं नेटवर्क से जुड़ता हूं, तो कप नेटवर्क में सभी प्रिंटर को स्वचालित रूप से इंस्टॉल करता है, कुछ एक से अधिक बार।

इसके अलावा, मैं हर हाल में लैपटॉप को USB प्रिंटर से जोड़ता हूं। भले ही प्रिंटर पहले से कॉन्फ़िगर किया गया है, सूची में एक और प्रिंटर जोड़ा गया है।

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


क्या आपने इसका उत्तर दिया? मुझे 14.04 पर ऐसी ही समस्या हो रही है और जवाबों ने यहां मेरे लिए काम नहीं किया है। मेरा प्रश्न Askubuntu.com/questions/477082/… पर है
Xu Wang

नहीं, मैं अवही-डेमन को निष्क्रिय नहीं करना चाहता था और अब मैं एक ही नेटवर्क से जुड़ा नहीं हूं। जहां मैं अभी हूं वहां कोई नेटवर्क प्रिंटर नहीं है।
करने के लिए

जवाबों:


62

मैंने अभी-अभी एक, संभवतः इष्टतम, इस गंदगी का समाधान खोजा। सेवा के रूप में "कप-ब्रोकेड" कहा जाता है, जो स्पष्ट रूप से नेटवर्क पर बाहर जाने और उन सभी प्रिंटरों को खोजने के लिए जिम्मेदार है जो उन्हें आपके लिए खोज और स्थापित कर सकते हैं (gee - धन्यवाद - कोई नहीं)। चूंकि यह एक अपस्टार्ट / सिस्टमड जॉब है, आप इसके साथ सेवा रोक सकते हैं:

Ubuntu संस्करणों के लिए 15.04+ (systemd का उपयोग करके)

sudo systemctl stop cups-browsed

के बाद:

sudo systemctl disable cups-browsed

यदि आप चाहें तो आप मैन्युअल रूप से सेवा को शुरू / बंद कर सकते हैं।

sudo systemctl start cups-browsed
sudo systemctl stop cups-browsed

15.04 से पहले के उबंटू संस्करणों के लिए (upstart का उपयोग करके)

sudo service cups-browsed stop

इससे भी बेहतर, आप एक साधारण पाठ फ़ाइल को जोड़कर सेवा को फिर से शुरू होने से रोक सकते हैं /etc/initजिसमें एकल शब्द शामिल है manual। फ़ाइल का नाम होना चाहिए cups-browsed.override

तो, बस के साथ gedit शुरू करो

gksudo gedit /etc/init/cups-browsed.override

डाल manualपहली और एकमात्र लाइन में और फ़ाइल सहेजें।

अगले रिबूट पर, सेवा फिर से शुरू नहीं की जाएगी। हालाँकि, यदि आपने पहले ही सेवा रोक दी है, तो आपको रिबूट की आवश्यकता नहीं है। एक बार जब आप इस फ़ाइल को / etc / init में रख देते हैं, तो सेवा केवल मैन्युअल रूप से शुरू की जा सकती है (यदि आपको आवश्यकता हो तो / यदि आप इसका उपयोग कर रहे हैं):

sudo service cups-browsed start
-or-
sudo service cups-browsed stop`

मैंने इसे एक रिबूट पर परीक्षण किया है। मुद्रण अभी भी ठीक काम करता है और अब तक मुझे रिबूट के बाद कई सौ प्रिंटर स्थापित नहीं हो रहे हैं। बस जिन लोगों को मैंने मैन्युअल रूप से स्थापित किया है वे दिखाते हैं।


25
उबंटू 15.04 और बाद में (वे sudo systemctl disable cups-browsed
सिस्टमड में

अगर मैं कर सकता तो मैं तुम्हें 100 तक बढ़ा देता। इससे मेरी 16.04 शटडाउन हैंग हो गई।
ऑर्गेनिक मार्बल

तुम भी, सेटअप सेवाओं के लिए अनुकूल ncurses कार्यक्रमों का उपयोग करता कर सकते हैं की तरह rcconfcया sysv-rc-conf
पाब्लो ए

क्या तुम अभी नहीं कर सकते sudo systemctl mask cups-browsed?
कारस्टैड

2
यह 18.04 के लिए काम नहीं करता है
6

27

/etc/cups/cups-browsed.confनिर्देश में , सेट करें:

BrowseProtocols none

बाद में, भागो service cups-browsed restartऔर service cups restart। कोई प्रिंटर दिखाई नहीं देना चाहिए, सिवाय इसके कि आपने खुद को जोड़ा है।


यह 15.10 के लिए सबसे सीधा समाधान है।
मुस्तफा

1: यह वर्तमान डिवाइस के प्रिंटर को नेटवर्क में साझा करने के लिए है, नेटवर्क प्रिंटर को दिखाने के लिए नहीं।
एलेक्स आर

सही, केवल चरण 2 आवश्यक है, और वर्तमान में उत्कीर्ण उत्तर में हैक की तुलना में अधिक सही है। कृपया पहले से भ्रमित करने वाले उत्तर में भ्रम को जोड़ने से बचने के लिए अपना उत्तर ठीक करें!
kiko

मेरे नेटवर्क पर एक विशेष प्रिंटर था जो हटाए जाने के बाद खुद को फिर से जोड़ रहा था। मैंने इस विकल्प को सेट किया, रिबूट किया, और इसने समस्या को ठीक किया। मैं डेबियन 9 का उपयोग कर रहा हूं। धन्यवाद
जौर्क

1
यह समाधान 18.04 के लिए काम करता है
एसेट्स

9

जैसा कि पहले उल्लेख किया गया है, यह अब क्लाइंट-साइड कप लाइब्रेरीज़ (यानी लिबेरसियो, जो कि GNOME और KDE ऐप्स लिंक के विरुद्ध है) में किया जाता है, न कि कपड सर्वर में। इसलिए कप सर्वर में "ब्राउज" सेटिंग्स को बदलने से काम नहीं चलेगा।

$ ldd /usr/lib/x86_64-linux-gnu/libcups.so.2
...
libavahi-common.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-common.so.3
libavahi-client.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-client.so.3
...

IE यह व्यवहार (प्रिंट संवाद बॉक्स में दूरस्थ प्रिंटर दिखाने के लिए) तब भी होता है जब आप अपना स्थानीय कप सर्वर बंद कर देते हैं। आप इसे avahiसेवा बंद करके अक्षम कर सकते हैं , लेकिन यह सभी zeroconf / mdns संबंधित कार्यक्षमता को अक्षम कर देगा।

हालाँकि, DNS कार्यक्षमता को ध्यान में रखते हुए कम से कम अवाही की कार्यक्षमता (सीयूपीएस क्लाइंट में रिमोट प्रिंटर को शामिल करने सहित) को बंद करने का एक तरीका है (उदाहरण के लिए foo.localहोस्ट नाम देखते समय):

/etc/avahi/avahi-daemon.conf संपादित करें और [server]अनुभाग में, enable-dbus=noफिर अवधी -सेवा सेवा को पुनः आरंभ करें।


यदि वायर्ड कनेक्शन को अन्य कंप्यूटरों के साथ नेटवर्क नहीं किया जाता है, तो यह अवधी-डेमॉन के पूरे समय चलने से लाभ नहीं हो सकता है। यदि उपयोग नहीं किया जाता है, तो इसे अनइंस्टॉल किया जा सकता है।
noobninja

पृष्ठ के सभी उत्तरों में से, यह केवल एक ही है जिसने मुझे हल करने के लिए काम किया है: मैं ग्नोम में भूत प्रिंटर से कैसे छुटकारा पा सकता हूं?
स्टीफन ओस्टरमिलर

enable-dbus=noप्रिंटर की अवाही खोज को क्यों रोकता है और इस विन्यास परिवर्तन से अन्य अवाही कार्यक्षमता क्या प्रभावित होगी?
जीन_वुड 19

1
मैंने यह बदलाव किया है और यह वास्तव में ऑटो खोजे गए प्रिंटरों को प्रिंटर की सूची में दिखाने से रोकता है, हालांकि मेरा लक्ष्य प्रिंटर संवाद को और अधिक तेज़ी से आना था (सामान्य रूप से 5 से 10 सेकंड लगते हैं)। इस बदलाव ने प्रिंटर डायलॉग को आने में अधिक समय लगा दिया (काफी समय तक कि उबंटू ने यह सोचकर डायलॉग को मंद कर दिया कि वह जवाब नहीं दे रहा था)। हम्म।
जीन_वुड

1
मेरे लिए काम किया। लेकिन मैं एक ही समस्या के रूप में gen_wood है। यह बहुत-छोटा प्रिंटर सूची लोड करने के लिए ~ 5 s लेता है।
होसुंग चोई

7

इसे अक्षम करने के लिए बस टर्मिनल Ctrl+ Alt+ खोलें Tऔर टाइप करें

 sudo cupsctl --no-remote-printers

या संपादित करने के लिए

 /etc/cups/cupsd.conf

और सेट करें

Browsing Off

यह समाधान यहां पाया गया था

कुछ नए Ubuntus (15.04 और ऊपर) के बजाय इस आदेश की आवश्यकता हो सकती है:

sudo cupsctl --no-share-printers

5
मुझे अभी भी यह समस्या है, हालांकि मेरे cupd.conf में पहले से ही "ब्राउजिंग ऑफ" है। कपकटल को चलाने से निम्नलिखित त्रुटि होती है:cupsctl: Unknown option "--no-remote-printers" Usage: ...
कैटलिन हिरतु

उल्लेख करना भूल गया, मैं उबंटू 13.10 पर हूं
कैटालिन हिटरकू

1
@CatalinHritcu, सेटिंग के बारे में कैसे BrowseLocalProtocols none?
user.dz

यह स्थानीय मशीनों को साझा करने के लिए है जो कि रिमोट प्रिंटर को न जोड़े।
एलेक्स आर

6

कप क्लाइंट लाइब्रेरियों को अब अवही से नेटवर्क प्रिंटर की सूची भी मिलती है (जो कि प्रोटोकॉल को विभिन्न रूप से जाना जाता है जैसे कि जीरोकोन या बोन्जोर या mdns या dns-sd)। कप के पुराने संस्करणों में, यह केवल कप सर्वर द्वारा किया गया था।

आप देख सकते हैं कि आपके नेटवर्क पर शेल कमांड के साथ क्या प्रसारित किया जा रहा है avahi-browse -a | grep Printer

आप अवही को निष्क्रिय कर सकते हैं sudo service avahi-daemon stop, लेकिन यह सिर्फ प्रिंटर ही नहीं, सभी zeroconf आधारित सेटअप को रोक देगा ।


1

इसे रोकना काफी सरल है।

  1. अवांछित प्रिंटर निकालें। फिर:

    sudo nano /etc/cups/cups-browsed.conf
    
  2. इस लाइन को बदलें: BrowseRemoteProtocols dnssd cups(या whaterver यह बाद होता है) किसी से तो यह लिखा है: BrowseRemoteProtocols none

  3. फिर फाइल को सेव करें और रिबूट करें।

मेरे लिए समस्या का समाधान किया।


यह मार्च 20, 2014 और 5 दिसंबर, 2014 को जवाबों की एक प्रति प्रतीत होता है
चार्ल्स ग्रीन

0

प्रयत्न, कोशिश:

  1. खोलें http://localhost:631/admin/→ विन्यास फाइल को संपादित करें या संपादित करें/etc/cups/cupsd.conf

  2. परिवर्तन:

    # Show shared printers on the local network.
    Browsing Off
    BrowseLocalProtocols none
    

संदर्भ: cupd.conf: BrowseLocalProtocols


1
दुर्भाग्य से, यह रिमोट प्रिंटर को मेरे लिए जोड़े जाने से नहीं रोकता था।
अज़ीमुत

0

समाधान मिला, यदि आप HP (शायद अन्य प्रिंटर भी) में bonjour को अक्षम करते हैं, तो रहस्य प्रिंटर का पता लगाना अतीत का एक मुद्दा है।

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