จะปิด baloo ใน KDE 4.13 ได้อย่างไร


54

ฉันมี Kubuntu 14.04 และเพิ่งติดตั้งอัพเดตล่าสุด ดูรายการกระบวนการที่ฉันเห็นbalooตัวทำดัชนีทำงานอยู่

ฉันไม่พบช่องทำเครื่องหมายในการตั้งค่า Baloo เพื่อปิดการทำดัชนี


ฉันเพิ่งอัพเกรดเป็น 14.4 และฮาร์ดดิสก์ของฉันเปิดอยู่ตลอดเวลา แม้หลังจากเพิ่ม / home ไปยังรายการโฟลเดอร์ที่ถูกข้าม เห็นได้ชัดว่าเราจำเป็นต้องนำช่องทำเครื่องหมาย "ปิดใช้งานการจัดทำดัชนีไฟล์" กลับมาในการตั้งค่า KDE ตัวทำดัชนีไฟล์มีผลกระทบทางลบอย่างมีนัยสำคัญต่อประสิทธิภาพของ SSD และไดรฟ์อื่น ๆ ที่พยายามแคชในหน่วยความจำแฟลชที่เร็วขึ้น แม้ว่าการตั้งค่า "ดี" จะป้องกันไม่ให้ใช้ CPU มากเกินไปหากคอมพิวเตอร์ของคุณกำลังรอ i / o อยู่ตลอดเวลาแสดงว่า CPU ของคุณไม่ใช่คอขวดที่นี่ นี่คือลิงค์ไปสู่ข้อผิดพลาดที่เกี่ยวข้อง: bugs.kde.org/show_bug.cgi?id=333433

คำตอบ:


24

$HOME/.kde/share/config/baloofilercคุณสามารถทำให้การแสดงผลไฟล์ที่ซ่อนจัดการไฟล์ของคุณหลังจากที่ไป มันเพียงพอที่จะแก้ไขและเปลี่ยนตัวเลือก

Indexing-Enabled=true 

ถึง (หรือเพิ่มหากไม่มีตัวเลือกดังกล่าว)

Indexing-Enabled=false

เพื่อปิดการใช้งาน baloo

ฉันรู้ว่ามันง่ายเกินไป แต่ก็ใช้งานได้สำหรับฉันและสำหรับคนที่โพสต์คำตอบง่ายๆนี้ในหน้านี้

การปิดใช้งานเซิร์ฟเวอร์Akonadiและปลั๊กอินค้นหา Nepomuk สามารถเพิ่มประสิทธิภาพได้อย่างมากในสภาพแวดล้อม KDE


1
ใช้ได้กับ Fedora 20 (ยังอยู่ใน KDE 4.13.3; มีตัวเลือก 'เปิดใช้งานการค้นหาเดสก์ท็อป' ใน "การตั้งค่าระบบ> การค้นหาเดสก์ท็อป" ซึ่งอัปเดตตัวเลือกนั้นอย่างแม่นยำ)
David Tonhofer

จริงสำหรับการปิดใช้งาน Akonadi สามารถเพิ่มประสิทธิภาพใน KDE ได้อย่างมาก ฉันพยายามแล้วก็ทำ
Ade Malsasa Akbar

1
โปรดทราบว่าตัวเลือกนี้จะต้องอยู่ใน[Basic Settings]ส่วนมิฉะนั้นจะไม่มีผลกระทบใด ๆ
Ruslan

2
การรันคำสั่งbalooctl disableจะทำสิ่งนี้ให้คุณ
Jamie Kitson

15

Baloo รับผิดชอบการค้นหาเดสก์ท็อป

การอ้างอิงหนึ่งในผู้แต่ง Baloo :

ไม่มีปุ่ม“ เปิดใช้งาน / ปิดใช้งาน” อย่างชัดเจนอีกต่อไป เราต้องการส่งเสริมการใช้การค้นหาและรู้สึกว่า Baloo ไม่ควรได้รับในทางที่ผู้ใช้ อย่างไรก็ตามเราฉลาดเกี่ยวกับมันและหากคุณเพิ่มไดเรกทอรี HOME ของคุณไปยังรายการ“ โฟลเดอร์ที่ถูกแยกออกไป” Baloo จะปิดตัวเองเนื่องจากไม่มีดัชนีใด ๆ อีกต่อไป

ป้อนคำอธิบายรูปภาพที่นี่


46
"ไม่มีปุ่ม" เปิดใช้งาน / ปิดใช้งาน "อย่างชัดเจนอีกต่อไปเราต้องการส่งเสริมการใช้งานการค้นหาและรู้สึกว่า Baloo ไม่ควรได้รับในทางที่ผู้ใช้" ว้าวคุยเรื่องความเย่อหยิ่ง ทำให้มันหยุดใช้ CPU ของฉันถึง 100% และทำให้คอมพิวเตอร์ของฉันหยุดชะงักและฉันอาจคิดถึงการใช้มัน แต่นี่ควรจะเป็นการตัดสินใจของผู้ใช้
Mike

26
โอ้ฉันจะยื่นข้อบกพร่อง ความจริงที่ว่าไม่มีวิธีที่จะปิดการใช้งานไอ้เวรโดยไม่มีการแฮ็กแบบสุ่มเป็นข้อผิดพลาดที่ยิ่งใหญ่ การกินซีพียู 100% และไม่ยอมให้ผู้ใช้ปิดมันเป็นการออกแบบที่ไม่ดี
CountMurphy

9
เห็นด้วยกับ CountMurphy โดยสิ้นเชิงที่นี่ ฉันเข้าใจการตัดสินใจที่จะเปิดใช้งานการทำดัชนีโดยสมบูรณ์ - ผู้ใช้หลายคนต้องการคุณลักษณะดังกล่าว - แต่ไม่มีตัวเลือกให้ปิดการใช้งานหรือไม่ เอ่อ ... ยังไงก็ตามมันกินซีพียูคอร์ทั้งหมดในระบบของฉันด้วย
us2012

4
@VangelisTasoulas ที่ไม่สำคัญกับใครบางคนที่เรียกใช้บนแล็ปท็อป สิ่งสุดท้ายที่ฉันต้องการระบายแบตเตอรี่ของฉันในคุณสมบัติที่ฉันไม่ต้องการเปิดใช้งาน
CountMurphy

5
ปุ่มปิดการใช้งานเป็นสิ่งหนึ่ง แต่อีกอย่างคือมันควรจะชัดเจนว่าสิ่งนี้ควรทำงานภายใต้ioniceเพราะนั่นคือคอขวดจริงที่นี่ niceจะไม่เปลี่ยนแปลงอะไรเลย
dhill

13

จากฟอรัม Gentoo: http://forums.gentoo.org/viewtopic-p-7522240.html

ตั้งแต่ KDE 4.13.0 (Kubuntu Trusty) มันเป็นไปไม่ได้ที่จะปิด Semantic Desktop ใน GUI แม้ว่าจะมีแอปเพล็ต "การค้นหาเดสก์ท็อป" ในการตั้งค่าระบบและคุณควรจะขึ้นบัญชีดำที่บ้านของคุณที่นั่นการทำเช่นนี้ไม่มีผลกระทบและ Baloo (ผู้ที่ถูกยึดครองจาก Nepomuk / Strigi) ทำต่อไปด้วย 100% หน่วยความจำโหลดและหน่วยความจำแบบหลายกิกะไบต์บน CPU core ที่ใช้ทำงาน

คุณสามารถตรวจสอบโหลดของ CPU บนระบบของคุณโดยใช้ 'top':

top

ตรวจสอบโหลด I / O บนระบบของคุณด้วย 'iotop':

sudo apt-get install iotop
sudo iotop

หากต้องการปิดใช้งาน baloo อย่างถาวรให้เชื่อมโยงกับ / 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
> สิ่งนี้จะป้องกันไม่ให้มันทำงานอีกครั้ง <จนกว่าจะถึงการอัพเดท baloo ครั้งต่อไปฉันเดา?
warvariuc

ใช่แล้ว;) ฉันชอบโซลูชันของ bcmpinc มากกว่า: เปลี่ยนชื่อไฟล์ baloo_file.desktop ใน / usr / share / autostart / ดูเหมือน - อย่างน้อยในระบบของฉัน - เพื่อปราบปรามอย่างสมบูรณ์และรบกวนน้อย แม้ว่าการใช้ค้อนขนาดใหญ่ก็ทำให้ได้รับความพึงพอใจอย่างแน่นอน! : D
fman

ฉันไม่แน่ใจว่าไฟล์ระบบเหล่านี้จะถูกเปลี่ยนกลับในการอัพเกรดหรือไม่
Sparhawk

มีใครลอง "kwriteconfig --file baloofilerc - กลุ่ม 'การตั้งค่าพื้นฐาน' - คีย์ 'เปิดใช้งานการจัดทำดัชนี'" เท็จแล้ว "ปิดการใช้งาน balooctl" และมันใช้งานได้จริง? ดูเหมือนว่ามีเหตุผลที่จะหยุดกิจกรรม baloo ใด ๆ และทั้งหมด แต่มันก็ไม่ได้ผลเช่นนั้นฉันสิ้นสุดการทำสิ่ง fman และ bcmpinc ซึ่งทำงานได้ดีสำหรับฉัน ... ฉันเพิ่งตัดสินใจฉันเกลียดมากดังนั้นฉันจึงไว้ แพคเกจดังนั้นฉันจะแจ้งให้ทราบเมื่อมันกำลังจะได้รับการอัพเกรดถ้าจำเป็น แต่ฉันจะต้องทำซ้ำเมื่อฉันทำรุ่นอัพเกรดในครั้งต่อไป
osirisgothra

ฉันต้องการเพิ่มchattr +i /usr/bin/baloo_file_cleanerและเหมือนกันสำหรับตัวแยกไฟล์ จากนั้นแม้การอัปเดตจะไม่เปลี่ยนแปลง ไม่แน่ใจว่าพวกเขาจะล้มเหลวหรือเพิกเฉยต่อสิ่งนี้
Ruslan

10

เพื่อหลีกเลี่ยงการแก้ไขด้วยตนเอง$HOME/.kde/share/config/baloofilercสิ่งนี้จะเหมือนกันสำหรับคุณ:

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

คำตอบที่ดีที่สุด เนื่องจากเมื่อ KDE ช้าเกินกว่าจะใช้งานได้คุณสามารถแก้ปัญหานี้ได้จากเทอร์มินัล
PlasmaBinturong

6

ฉันยังไม่ได้ลอง แต่เห็นได้ชัดว่าคุณสามารถทำได้

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

(ฉันมีโฟลเดอร์บ้านของฉันในส่วน "ไม่ต้องค้นหา" อาจมาจาก nepomuk และbaloo_fileยังคงใช้หลัก 100%)


1
สำหรับคนอื่น ๆ ที่อ่านข้อความนี้ - baloo_file ไม่ได้ใช้ 100% ของคอร์อีกต่อไป นั่นเป็นข้อผิดพลาดที่ได้รับการแก้ไขสำหรับการเปิดตัวครั้งสุดท้าย
Vishesh Handa

5
ไม่มันไม่ใช่. ฉันยังมีปัญหานี้ และมันก็เติมเต็มแรมของฉัน (8GB) คุณช่วยให้ฉันเชื่อมโยงไปยังข้อผิดพลาดเพื่อที่จะเปิดใหม่ได้หรือไม่
dadexix86

@VisheshHanda อาจต้องมีการแท็ก
Sparhawk

@ dadexix86 โปรดยื่นข้อบกพร่องใหม่ มันอาจจะไม่เป็นปัญหาเดียวกัน
Vishesh Handa

@VisheshHanda หลังจากที่ 3 ของการรีบูตครั้งที่ 4 และหลังจากการลบดัชนี Nepomuk ก่อนหน้านี้มันแก้ไขตัวเอง
dadexix86

3

การเพิ่ม $ HOME เข้ากับรายการของพา ธ ที่ยกเว้นไม่ได้หยุด baloo_file_extractor ซึ่งใช้ CPU 100% อย่างไรก็ตามมันก็เริ่ม baloo_file_cleaner ซึ่งเป็นฮาร์ดดิสก์ของฉัน

ตรวจสอบให้แน่ใจว่าไม่ได้เริ่มระบบอัตโนมัติดูเหมือนจะแก้ไขปัญหาได้:

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

ฉันสงสัยว่าไฟล์ระบบอาจถูกสร้างขึ้นอีกครั้ง (หรือย้อนกลับ) ในการอัพเกรดในอนาคต มันอาจจะดีกว่าที่จะแก้ไขไฟล์ผู้ใช้แทนตามคำตอบของฉัน
Sparhawk

การแก้ไขไฟล์ผู้ใช้ไม่ทำงานสำหรับฉัน หากเปิดใช้งาน baloo อีกครั้งในการอัปเดตในอนาคตข้อผิดพลาดอาจได้รับการแก้ไขหรือฉันจะสังเกตเห็นและปิดใช้งานอีกครั้ง ทั้งเป็นเรื่องปกติ
bcmpinc

ยุติธรรมพอสมควร อย่างที่ฉันพูดในคำตอบฉันไม่ได้ทดสอบ FWIW ข้อผิดพลาด CPU 100% ดูเหมือนจะหายไปสำหรับฉัน
Sparhawk

3

แม้ว่าจะมีกี่วิธีที่จะป้องกันไม่ให้ Baloo จากการจัดทำดัชนีความตั้งใจของฉันคือการป้องกันไม่ให้ Baloo จากแม้กระทั่งการทำงาน ตามเอกสารของ KDEนั้นไม่มีวิธีที่ผู้ใช้สามารถเข้าถึงได้ดังนั้นฉันจึงได้รวมโซลูชันที่พบในฟอรัม KDEกับโซลูชันของผู้ใช้เพื่อปิดการใช้งาน executables :

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ไฟล์baloo ได้ไหม? (แล็ปท็อปของฉันมีขนาดเกิน 1GB)
rubo77

1
ดูเหมือนว่าปลอดภัยหลังจากการสำรองข้อมูล :) คุณสามารถดัชนีภายหลัง
Pablo A

1

โพสต์ในฟอรัม KDE โดย Aaron Seigo แนะนำ:

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

ใช้สิ่งต่อไปนี้เพื่อตรวจสอบว่า baloo ถูกระงับหรือไม่:

qdbus org.kde.baloo.file /indexer isSuspended

เคล็ดลับ : เมื่อฉันพิมพ์qdbus org.kde.baloo.file /indexerและกดTabหลายครั้งใน Kubuntu 14.04 เมื่อเปิดใช้งาน bash-completion (โดยปกติจะเปิดใช้งานตามค่าเริ่มต้น) ฉันจะได้รับรายการคำสั่งสำหรับ baloo


1
ลิงก์แสดงให้เห็นว่านี่เป็นเพียงการหยุดชั่วคราว บาลูน่าจะทำงานอีกครั้งหลังจากรีสตาร์ท?
Sparhawk

ใช่มันเป็นเรื่องจริง มันหยุดหรือหยุดชั่วคราวสำหรับเซสชั่นปัจจุบัน จะไม่ปิดอย่างสมบูรณ์
Vangelis Tasoulas
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.