KDE 4.13’de balo nasıl kapatılır?


54

Kubuntu 14.04'e sahibim ve yeni güncellemeleri yeni yükledim. İşlem listesine bakarken balooindeksleyicinin çalıştığını görüyorum .

Dizini kapatmak için Baloo ayarlarında bir onay kutusu bulamadım.


Sadece 14.4'e yükselttim ve sabit diskim sürekli açık. Yok sayılan klasörler listesine / home ekledikten sonra bile. Açıkçası, KDE ayarlarında "dosya dizinini devre dışı bırak" onay kutusunu geri getirmemiz gerekiyor. Dosya indeksleyicinin SSD'lerin ve daha hızlı flash bellekte önbellekleme yapmayı deneyen diğer sürücülerin performansı üzerinde önemli olumsuz etkileri vardır. "Güzel" ayarları çok fazla CPU kullanmasını engellese bile, bilgisayarınız sürekli g / Ç bekliyorsa, buradaki CPU'nu darboğaz değildir. : Burada ilgili hata bağlantısıdır bugs.kde.org/show_bug.cgi?id=333433

Yanıtlar:


24

Dosya yöneticinizin sonradan gizli dosyaları görüntülemesini sağlayabilirsiniz $HOME/.kde/share/config/baloofilerc. Düzenlemek ve seçeneği değiştirmek yeterli

Indexing-Enabled=true 

için (veya böyle bir seçenek yoksa ekleme)

Indexing-Enabled=false

baloyu etkisiz hale getirmek için.

Bunun çok kolay olduğunu biliyorum ama bu benim için ve ayrıca bu sayfaya basit bir çözüm yollayan adam için işe yaradı .

Akonadi sunucusunu ve Nepomuk arama eklentisini devre dışı bırakmak KDE ortamındaki performansı büyük ölçüde artırabilir.


1
Ayrıca Fedora 20'de de çalışır (hala KDE 4.13.3'te; bu seçeneği tam olarak güncelleyen "Sistem Ayarları> Masaüstü Araması" nda "Masaüstü Aramasını Etkinleştir" seçeneği vardır)
David Tonhofer

Akonadi'yi etkisiz hale getirmek için doğru olan KDE'deki performans performansını büyük ölçüde artırabilir. Denedim ve yaptım.
Ade Malsasa Akbar,

1
Bu seçeneğin [Basic Settings]bölüm altında olması gerektiğini lütfen unutmayın , aksi takdirde herhangi bir etkisi olmaz.
Ruslan

2
Komutu çalıştırmak balooctl disablesizin için yapacak.
Jamie Kitson

15

Baloo masaüstü aramasından sorumludur.

Baloo yazarlarından birinden alıntı :

Artık açık bir "Etkinleştir / Devre Dışı Bırak" düğmesi yok. Aramanın kullanımını teşvik etmek istiyoruz ve Baloo'nun hiçbir zaman kullanıcıları engellememesi gerektiğini düşünüyoruz. Bununla birlikte, biz akıllıyız ve HOME dizininizi “dışlanan klasörler” listesine eklerseniz, Baloo artık dizine eklenecek bir şey olmadığından kendini kapatacak.

görüntü tanımını buraya girin


46
“Artık açık bir“ Etkinleştir / Devre Dışı Bırak ”düğmesi yok. Baloo’nun hiçbir zaman kullanıcılara girmemesi gerektiğini araştırmanın ve hissetmenin kullanımını teşvik etmek istiyoruz”. Vay, kibir hakkında konuş. İşlemcimin% 100'ünü kullanmayı bırakıp bilgisayarımı taşlama durmasına neden olarak durdurmayı deneyin ve kullanmayı düşünebilirim. Ancak bu yine de kullanıcının kararı olmalıdır.
Mike

26
Oh, bir hata vereceğim. Piçin rasgele korsanlık olmadan etkisiz hale getirilmesinin mümkün olmadığı gerçeği büyük bir kandırmacadır. % 100 cpu yemek ve kullanıcıya onu kapatmanın bir yolunu vermemek sadece kötü bir tasarım.
CountMurphy

9
Burada CountMurphy ile tamamen aynı fikirde. Endekslemenin varsayılan olarak etkin hale getirilmesi kararını tamamen anlıyorum - birçok kullanıcı böyle bir özellik istiyor - ancak kapatma seçeneği yok ? Uh ... bu arada, sistemimde bütün bir CPU çekirdeğini de yiyor.
us2012

4
@VangelisTasoulas, bir dizüstü bilgisayarda çalışan biri için önemli değil. Bataryayı boşaltmak istediğim en son şey, etkin olmasını istemediğim bir özellik.
CountMurphy

5
Devre dışı bırak düğmesi bir şeydir. Fakat diğeri, bunun gibi bir şeyin altından geçmesi gerektiği oldukça açık olmalı ionice, çünkü buradaki gerçek tıkanıklık. nicehiçbir şeyi değiştirmeyecek.
dhill

13

Gentoo forumundan: http://forums.gentoo.org/viewtopic-p-7522240.html

KDE 4.13.0 (Kubuntu Güvenilirliği) itibariyle GUI'de Semantik Masaüstü'nü devre dışı bırakmak artık mümkün değildir. Sistem Ayarlarında bir "Masaüstü Arama" uygulaması olmasına rağmen ve orada ev direktörünüzü kara listeye alabilmeniz gerekir, bunun hiçbir etkisi olmaz ve Baloo (Nepomuk / Strigi'den devralmış olan)% 100 ile eşyalarını yapmaya devam eder Çalıştığı CPU çekirdeğinde yük ve çoklu Gigabyte bellek kullanımı.

Sisteminizdeki CPU yükünü 'top' kullanarak kontrol edebilirsiniz:

top

Sisteminizdeki G / Ç yükünü 'iotop' ile kontrol edin:

sudo apt-get install iotop
sudo iotop

Balooyu kalıcı olarak devre dışı bırakmak için , onu / bin / true olarak işaretleyin:

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

ve

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

Bu, tekrar çalışmasını önleyecektir. Bunu yapmak elbette arama işlevini kaybedecek, ancak bunun ötesinde herhangi bir olumsuz etkisi olduğu görünmüyor.


3
> Bu, tekrar çalışmasını önler. Bir sonraki baloo güncellemesine kadar sanırım?
warvariuc

Eh, evet;) Aslında bcmpinc'in çözümünü daha çok seviyorum: baloo_file.desktop dosyasını / usr / share / autostart / `da yeniden adlandırmak - en azından benim sistemimde - tamamen bastırmak ve daha az müdahaleci. Büyük çekiç kullanarak olsa kesinlikle daha tatmin edici oldu! : D
fman

Bu sistem dosyalarının bir yükseltme işleminde geri alınacağından emin değilim.
Sparhawk

"kwriteconfig --file baloofilerc --group" Temel Ayarlar "- anahtar" Dizin Oluşturma Etkin "" den ve yanlış "balooctl devre dışı bırak" işlevini denedi mi ve gerçekten işe yaradı mı? Bunun tüm baloo aktivitelerini durduracağı mantıklı görünüyor, ama bu şekilde işe yaramadı, fman ve bcmpinc'in benim için harika olan şeylerini yapmayı bıraktım ... sadece bundan çok nefret ettiğime karar verdim. paketin ne zaman yükseltileceğini fark edecektim, gerekiyorsa, ancak bir dahaki sefere sürüm güncellemesi yaptığımda bunu tekrarlamam gerekecek.
osirisgothra

Ayrıca chattr +i /usr/bin/baloo_file_cleanerçıkarıcı için de aynı şeyi eklerdim. O zaman güncellemeler bile değişmez. Yine de başarısız olup olmayacaklarından emin değiller.
Ruslan

10

El ile düzenlemeyi önlemek için $HOME/.kde/share/config/baloofilercbu aynı şeyi sizin için yapar:

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

En iyi cevap Çünkü KDE kullanılamayacak kadar yavaş olduğunda, bu sorunu bir terminalden çözebilirsiniz.
PlasmaBinturong

6

Henüz denemedim, ama görünüşe göre , sen de yapabilirsin

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

(Ev klasörümü "arama" bölümünde, muhtemelen nepomuk'tan aldım ve baloo_filehala bir çekirdeğin% 100'ünü kullanıyordum.)


1
Bunu okuyanlar için - baloo_file artık bir çekirdeğin% 100'ünü kullanmıyor. Bu son sürüm için düzeltilmiş bir hataydı.
Vishesh Handa

5
Hayır öyle değil. Hala bu problemim var. Ve RAM'imi (8GB) dolduruyor. Lütfen bana böceğe bir bağlantı verebilir misiniz?
dadexix86

@VisheshHanda muhtemelen etiketlenmeli.
Sparhawk

@ dadexix86 Lütfen yeni bir hata dosyalayın. Aynı sorun olmayabilir.
Vishesh Handa

@ VişidHanda, 4'üncü yeniden başlatmanın ardından ve önceki Nepomuk indeksini çıkardıktan sonra kendi kendine çözüldü.
dadexix86

3

Dışlanan yollar listesine $ HOME eklemek,% 100 CPU kullanan baloo_file_extractor öğesini durdurdu. Ancak daha sonra harddiskimi parçalayan baloo_file_cleaner başladı.

Otomatik başlatılmadığından emin olmak, sorunları gidermek gibiydi:

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

Gelecekteki bir yükseltme işleminde sistem dosyasının yeniden oluşturulabileceğinden (veya geri alınabileceğinden) şüpheleniyorum. Cevabım gereği yerine kullanıcı dosyasını değiştirmek muhtemelen daha iyidir.
Sparhawk

Kullanıcı dosyasını değiştirmek benim için işe yaramadı. Eğer baloo gelecekteki bir güncellemede tekrar etkinleştirilmişse, o zaman hata giderildi ya da tekrar fark edeceğim ve devre dışı bırakacağım. Her ikisi de iyi.
bcmpinc

Yeterince adil. Cevapta söylediğim gibi, test etmedim. FWIW% 100 CPU hata benim için kaybolmuş gibi görünüyor.
Sparhawk

3

Baloo'nun endekslemesini engellemenin birkaç yolu olsa da, niyetim Baloo'nun bile çalışmasını önlemektir . Gereğince KDE docs orada bunu yapmak için hiçbir Kullanıcı tarafından erişilebilen bir yoldur, bu yüzden üzerinde bulunan bir çözüm birleştirdik KDE forumları ile kullanıcının çözümü için yürütülebilir devre dışı :

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

Sonra bir adım daha ileri gidiyorum baloove yukarıdaki sembolik işaretleri geçersiz kılarak güncellenemediğinden emin oluyorum :

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

Ek sigorta için, balooişlem geri dönüşünü hiç bulamazsa, aşağıdakileri eklemek gerekir ~/.kde/share/config/baloofilerc:

[Basic Settings]
Indexing-Enabled=false


1

Aaron Seigo'nun KDE forumlarında yayınlanan bir yazı şöyle diyor:

qdbus org.kde.baloo.file /indexer suspend

Gönderi burada bulunur: https://forum.kde.org/viewtopic.php?f=154&t=120047#p304335

Devam etmek için aşağıdakileri kullanın:

qdbus org.kde.baloo.file /indexer resume

Baloo'nun askıya alınmış olup olmadığını kontrol etmek için aşağıdakileri kullanın:

qdbus org.kde.baloo.file /indexer isSuspended

İPUCU : Ben yazdığınızda qdbus org.kde.baloo.file /indexerve basın Tab(genellikle varsayılan olarak etkindir) etkin bash tamamlama özelliğine sahip Kubuntu'da 14.04 birden çok kez, ben Baloo için komutların bir listesini almak.


1
Bağlantı, bunun sadece baloyu duraklattığını gösteriyor. Tahminen baloo yeniden başlattıktan sonra tekrar çalışacak?
Sparhawk

Evet bu doğru. Geçerli oturum için durur veya duraklatılır. Tamamen kapanmayacak.
Vangelis Tasoulas,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.