KDE 4.13 में बालू को बंद कैसे करें?


54

मेरे पास कुबंटू 14.04 है और अभी नवीनतम अपडेट स्थापित किया है। प्रक्रिया सूची को देखते हुए मैं balooइंडेक्सर को चालू देखता हूं ।

अनुक्रमण बंद करने के लिए मुझे बालू सेटिंग्स में एक चेकबॉक्स नहीं मिला।


मैंने अभी 14.4 में अपग्रेड किया है और मेरी हार्ड डिस्क लगातार चालू है। नजरअंदाज किए गए फ़ोल्डरों की सूची में घर / घर जोड़ने के बाद भी। जाहिर है, हमें केडीई सेटिंग्स में "अक्षम फ़ाइल इंडेक्सिंग" चेकबॉक्स को वापस लाने की आवश्यकता है। फ़ाइल इंडेक्स का SSDs और अन्य ड्राइव के प्रदर्शन पर महत्वपूर्ण नकारात्मक प्रभाव पड़ता है जो तेज फ्लैश मेमोरी में कैशिंग करने का प्रयास करते हैं। यहां तक ​​कि अगर इसकी "अच्छी" सेटिंग्स इसे बहुत अधिक सीपीयू का उपयोग करने से रोकती हैं, अगर आपका कंप्यूटर लगातार i / o की प्रतीक्षा कर रहा है, तो आपका सीपीयू यहां अड़चन नहीं है। यहां संबंधित बग का लिंक दिया गया है: bugs.kde.org/show_bug.cgi?id=333433

जवाबों:


24

आप अपने फ़ाइल प्रबंधक को छिपी हुई फ़ाइलों को प्रदर्शित कर सकते हैं, जिसके बाद पर जाएं $HOME/.kde/share/config/baloofilerc। यह इसे संपादित करने और विकल्प बदलने के लिए पर्याप्त है

Indexing-Enabled=true 

(या यदि ऐसा कोई विकल्प नहीं है तो जोड़ें)

Indexing-Enabled=false

बालू को निष्क्रिय करना

मुझे पता है कि यह बहुत आसान है, लेकिन इसने मेरे लिए और इस पेज पर इस सरल समाधान को पोस्ट करने वाले व्यक्ति के लिए भी काम किया ।

Akonadi सर्वर और Nepomuk खोज प्लगइन को अक्षम करने से KDE वातावरण में प्रदर्शन बढ़ सकता है।


1
फेडोरा 20 पर काम करता है (अभी भी केडीई 4.13.3 पर; "सिस्टम सेटिंग्स> डेस्कटॉप खोज" में एक विकल्प 'सक्षम डेस्कटॉप खोज' है जो उस विकल्प को ठीक से अपडेट करता है)
डेविड टोनहोफर

अकोनाडी को निष्क्रिय करने के लिए सही केडीई में प्रदर्शनकांडे को बढ़ा सकता है। मैंने कोशिश की और किया।
एदे मालसासा अकबर

1
कृपया ध्यान दें कि यह विकल्प [Basic Settings]अनुभाग के अंतर्गत होना चाहिए , अन्यथा इसका कोई प्रभाव नहीं पड़ेगा।
रुस्लान

2
कमांड चलाना balooctl disableआपके लिए यह काम करेगा।
जेमी किटसन 23

15

डेस्कटॉप खोज के लिए बालू जिम्मेदार है।

बालू लेखकों में से एक को उद्धृत करते हुए :

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

यहाँ छवि विवरण दर्ज करें


46
"कोई भी स्पष्ट" सक्षम / अक्षम "बटन नहीं है। हम खोज के उपयोग को बढ़ावा देना चाहते हैं और महसूस करते हैं कि बालू को कभी भी उपयोगकर्ताओं के रास्ते में नहीं आना चाहिए"। वाह, अहंकार की बात करते हैं। मेरे सीपीयू के 100% का उपयोग करना बंद कर दें और अपने कंप्यूटर को पीसने वाले पड़ाव पर लाएं और मैं इसका उपयोग करने के बारे में सोच सकता हूं। लेकिन यह अभी भी उपयोगकर्ताओं का निर्णय होना चाहिए।
माइक

26
ओह मैं बग दर्ज करूंगा। तथ्य यह है कि यादृच्छिक हैकरी के बिना कमीने को निष्क्रिय करने का कोई तरीका नहीं है, एक विशाल फ्रिंज बग है। 100% सीपीयू खाने और उपयोगकर्ता को इसे बंद करने का एक तरीका नहीं देना सिर्फ खराब डिजाइन है।
काउंटमर्फी

9
यहां पूरी तरह से CountMurphy से सहमत हैं। मैं डिफ़ॉल्ट रूप से अनुक्रमण सक्षम करने के निर्णय को पूरी तरह से समझता हूं - कई उपयोगकर्ता ऐसी सुविधा चाहते हैं - लेकिन इसे बंद करने का कोई विकल्प नहीं है ? उह ... वैसे, यह मेरे सिस्टम पर एक संपूर्ण सीपीयू कोर भी खाता है।
us2012

4
@VangelisTasoulas, किसी के लिए इसे लैपटॉप पर चलाने से कोई फर्क नहीं पड़ता। आखिरी बात मैं अपनी बैटरी को एक ऐसी सुविधा से खत्म करना चाहता हूं जिसे मैं सक्षम नहीं करना चाहता।
काउंटमर्फी

5
खैर, अक्षम बटन एक बात है। लेकिन दूसरा यह है कि यह बिल्कुल स्पष्ट होना चाहिए कि कुछ इस तरह से चलना चाहिए ionice, क्योंकि यहां असली अड़चन है। niceकोई बात नहीं बदलेगी।
ढिलाई

13

जेंटू फोरम से: http://forums.gentoo.org/viewtopic-p-7522240.html

KDE 4.13.0 (Kubuntu Trusty) के रूप में GUI में सिमेंटिक डेस्कटॉप को अक्षम करना अब संभव नहीं है। हालाँकि, सिस्टम सेटिंग्स में "डेस्कटॉप खोज" एप्लेट है, और आपको अपने घर की डीआईआर को ब्लैकलिस्ट करने में सक्षम होना चाहिए, ऐसा करने से कोई प्रभाव नहीं पड़ता है और बालू (जो नेपोमुक / स्ट्रिगी से लिया गया है) 100% के साथ अपना सामान रखता है लोड और मल्टी-गीगाबाइट मेमोरी का उपयोग सीपीयू कोर पर होता है जो इसमें चलता है।

आप 'टॉप' का उपयोग करके अपने सिस्टम पर सीपीयू लोड की जांच कर सकते हैं:

top

'Iotop' के साथ अपने सिस्टम पर I / O लोड की जाँच करें:

sudo apt-get install iotop
sudo iotop

बालू को स्थायी रूप से अक्षम करने के लिए , इसे / bin / true से लिंक करें:

sudo mv /usr/bin/baloo_file_extractor /usr/bin/baloo_file_extractor.orig
sudo ln -s /bin/true /usr/bin/baloo_file_extractor

तथा

sudo mv /usr/bin/baloo_file_cleaner /usr/bin/baloo_file_cleaner.orig
sudo ln -s /bin/true /usr/bin/baloo_file_cleaner

यह इसे फिर से चलने से रोक देगा। ऐसा करने से निश्चित रूप से खोज की कार्यक्षमता खो जाएगी, लेकिन इससे आगे कोई प्रतिकूल प्रभाव नहीं पड़ता है।


3
> यह इसे फिर से चलने से रोकेगा। <जब तक अगले बालू अपडेट मुझे लगता है?
युद्धवारीस

ठीक है, हाँ;) मुझे वास्तव में bcmpinc का समाधान बेहतर लगता है: baloo_file.desktop फ़ाइल का नाम बदलकर / usr / share / autostart / लगता है - कम से कम मेरे सिस्टम पर - इसे पूरी तरह से दबाने के लिए, और कम घुसपैठ है। हालांकि बड़े हथौड़ा का उपयोग निश्चित रूप से अधिक संतोषजनक था! : D
fman

मुझे यकीन नहीं है कि अगर ये सिस्टम फाइलें अपग्रेड में वापस आ जाएंगी।
स्पार्कहॉक

क्या किसी ने "kwriteconfig --file baloofilerc --group 'बुनियादी सेटिंग्स' --key 'अनुक्रमण-सक्षम'" गलत और फिर "balooctl अक्षम" की कोशिश की है और क्या यह वास्तव में काम किया है? यह तर्कसंगत लगता है कि यह किसी भी और सभी बालू गतिविधि को रोक देगा, लेकिन यह उस तरह से काम नहीं करता है, मैंने फैंस और bcmpinc की बात को समाप्त कर दिया है जो मेरे लिए बहुत अच्छा काम करता है ... मैंने अभी फैसला किया है कि मैं इसे बहुत नफरत करता था इसलिए मैंने एक पकड़ रखी पैकेज इसलिए मैं नोटिस करूंगा जब इसे अपग्रेड किया जाने वाला था, अगर इसकी आवश्यकता थी, लेकिन अगली बार जब मैं इसे रिलीज-अपग्रेड करता हूं, तो मुझे इसे फिर से करना होगा।
ऑसिरिसगोथरा

मैं भी chattr +i /usr/bin/baloo_file_cleanerचिमटा के लिए जोड़ सकते हैं और एक ही है। तब भी अद्यतन इसे बदल नहीं होगा। सुनिश्चित नहीं हैं कि वे विफल होंगे या इसे अनदेखा करेंगे।
रुस्लान

10

मैन्युअल रूप से संपादन से बचने के लिए $HOME/.kde/share/config/baloofilerc, यह आपके लिए समान है:

kwriteconfig --file baloofilerc --group 'Basic Settings' --key 'Indexing-Enabled' false

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

6

मैंने अभी तक इसकी कोशिश नहीं की है, लेकिन जाहिर है , आप भी कर सकते हैं

$ cp /usr/share/autostart/baloo_file.desktop ~/.kde/share/autostart/
$ echo "Hidden=True" >> ~/.kde/share/autostart/baloo_file.desktop

(मेरे पास "नहीं खोज" अनुभाग में मेरा होम फ़ोल्डर था, शायद नेपोमुक से, और baloo_fileअभी भी 100% कोर का उपयोग कर रहा था।)


1
इसे पढ़ने वाले अन्य लोगों के लिए - बालू_फाइल अब 100% कोर का उपयोग नहीं करता है। यह एक बग था जिसे अंतिम रिलीज के लिए तय किया गया है।
विशेश हांडा

5
नहीं ऐसा नहीं है। मुझे अभी भी यह समस्या है। और यह मेरी रैम (8 जीबी) को भरता है। क्या आप कृपया मुझे बग को लिंक प्रदान कर सकते हैं, इसलिए इसे फिर से खोल दें?
dadexix86

@VisheshHanda को शायद टैग करने की ज़रूरत है।
स्पार्कवोक

@ dadexix86 कृपया एक ताज़ा बग दर्ज करें। यह एक ही मुद्दा नहीं हो सकता है।
विशेष हांडा

@VisheshHanda 4 के 3 रीबूट के बाद और पिछले नेपोमुक इंडेक्स को हटाने के बाद इसे खुद हल किया।
dadexix86 15

3

बहिष्कृत रास्तों की सूची में $ HOME जोड़ने से baloo_file_extractor बंद हो गया, जो 100% CPU का उपयोग कर रहा था। हालाँकि यह तब शुरू हुआ baloo_file_cleaner जो मेरी हार्डडिस्क को रौंद रहा था।

यह सुनिश्चित करना कि यह ऑटोस्टार्ट नहीं करता है, समस्याओं को ठीक करने के लिए लग रहा था:

sudo mv /usr/share/autostart/baloo_file.desktop /usr/share/autostart/baloo_file.desktop.orig

मुझे संदेह है कि भविष्य में अपग्रेड में सिस्टम फाइल फिर से (या रिवर्ट) बनाई जा सकती है। मेरे उत्तर के अनुसार उपयोगकर्ता फ़ाइल को संशोधित करना संभव है।
स्पार्कवॉक

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

काफी उचित। जैसे मैंने उत्तर में कहा, मैंने इसका परीक्षण नहीं किया। FWIW 100% CPU बग मेरे लिए गायब हो गया प्रतीत होता है।
स्पार्कहॉक

3

हालाँकि बालू को अनुक्रमित करने से रोकने के लिए कुछ तरीके हैं , लेकिन मेरा उद्देश्य बालू को भी चलने से रोकना है । केडीई डॉक्स के अनुसार ऐसा करने के लिए कोई उपयोगकर्ता-सुलभ तरीका नहीं है, इसलिए मैंने केडीई मंचों पर पाया गया एक समाधान संयुक्त रूप से निष्पादित करने के लिए उपयोगकर्ता के समाधान के साथ मिलाया है :

sudo mv /usr/bin/baloo_file /usr/bin/baloo_file-orig
sudo ln -s /bin/true /usr/bin/baloo_file
sudo mv /usr/bin/baloo_file_cleaner /usr/bin/baloo_file_cleaner-orig
sudo ln -s /bin/true /usr/bin/baloo_file_cleaner
sudo mv /usr/bin/baloo_file_extractor /usr/bin/baloo_file_extractor-orig
sudo ln -s /bin/true /usr/bin/baloo_file_extractor

मैं फिर एक कदम आगे बढ़ता हूं और यह सुनिश्चित करता हूं कि balooअद्यतन नहीं किया जा सकता है, जो उपरोक्त समरूपता को दर्शाता है:

$ sudo apt-mark hold  baloo libbaloocore4 libbaloofiles4 libbaloopim4 libbaloowidgets4 libbalooxapian4
$ sudo apt-get remove baloo

अतिरिक्त बीमा के लिए, यदि balooप्रक्रिया कभी अपना रास्ता खोजती है तो निम्नलिखित को जोड़ना होगा ~/.kde/share/config/baloofilerc:

[Basic Settings]
Indexing-Enabled=false

2

balooctl

जैसा कि यहां और यहां कहा गया है , बस उपयोग करें:

balooctl disable

BTW, कॉन्‍फ़‍िगर ~/.config/baloofilercइसके बजाय अब चालू है ~/.kde/share/config/baloofilerc


क्या मैं बालू ~/.local/share/baloo/indexफ़ाइल को हटा सकता हूँ ? (यह मेरे लैपटॉप पर 1GB से अधिक है)
rubo77

1
सुरक्षित लगता है, एक बैकअप के बाद :) आप बाद में reindex कर सकते हैं ।
पाब्लो ए

1

हारून सिगो द्वारा केडीई मंचों में एक पद का सुझाव है:

qdbus org.kde.baloo.file /indexer suspend

पोस्ट यहाँ स्थित है: https://forum.kde.org/viewtopic.php?f=154&t=120047#p304335

फिर से शुरू करने के लिए निम्नलिखित का उपयोग करें:

qdbus org.kde.baloo.file /indexer resume

चेक करने के लिए निम्नलिखित का उपयोग करें बालू निलंबित है या नहीं:

qdbus org.kde.baloo.file /indexer isSuspended

सुझाव : जब मैं कुबंटु 14.04 में कई बार qdbus org.kde.baloo.file /indexerप्रेस Tabकरता हूं और बैश-पूरा करने में सक्षम (आमतौर पर डिफ़ॉल्ट रूप से सक्षम) के साथ, मुझे बालू के लिए कमांड की एक सूची मिलती है।


1
लिंक बताता है कि यह बस बालू को रोकती है। शायद बालू फिर से शुरू होने के बाद फिर से चलेगा?
स्पार्कहॉक

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