KDE 4.13에서 baloo를 끄는 방법?


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 %를 사용하지 않고 컴퓨터를 정지 상태로 만드는 것을 멈 추면 CPU 사용에 대해 생각할 수 있습니다. 그러나 이것은 여전히 ​​사용자의 결정이어야합니다.
Mike

26
오, 내가 버그를 제기 할게 임의의 해커없이 자식을 비활성화 할 수있는 방법이 없다는 사실은 엄청나게 까다로운 버그입니다. 100 % CPU를 사용하고 사용자에게 전원을 끄는 방법을주지 않는 것은 나쁜 설계 일뿐입니다.
CountMurphy

9
CountMurphy에 완전히 동의하십시오. 나는 기본적으로 인덱싱을 활성화하기로 한 결정을 완전히 이해합니다. 많은 사용자가 그러한 기능을 원하지만 끄는 옵션은 없습니까? 어쨌든 내 시스템에서 전체 CPU 코어를 먹습니다.
us2012

4
@VangelisTasoulas, 랩톱에서 실행하는 사람에게는 중요하지 않습니다. 마지막으로 활성화하고 싶지 않은 기능으로 배터리를 소모하려고합니다.
CountMurphy

5
비활성화 버튼은 한 가지입니다. 그러나 다른 하나는 ionice여기에서 실제 병목 현상이 있기 때문에 이와 같은 것이 아래 에서 실행되어야한다는 것이 분명해야한다는 것 입니다. nice변경하지 않습니다.
dhill

13

젠투 포럼에서 : http://forums.gentoo.org/viewtopic-p-7522240.html

KDE 4.13.0 (Kubuntu Trusty)부터는 더 이상 GUI에서 Semantic Desktop을 비활성화 할 수 없습니다. 시스템 설정에 "데스크톱 검색"애플릿이 있고 거기에 홈 디렉토리를 블랙리스트에 올릴 수는 있지만 아무런 영향을 미치지 않으며 Baloo (Nepomuk / Strigi에서 인계 한)는 100 %로 계속 작업합니다. CPU 코어에서로드 및 멀티 기가 바이트 메모리 사용.

'top'을 사용하여 시스템의 CPU 부하를 확인할 수 있습니다.

top

'iotop'을 사용하여 시스템의 I / O로드를 확인하십시오.

sudo apt-get install iotop
sudo iotop

baloo 를 영구적으로 비활성화 하려면 / bin / true로 symlink하십시오.

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의 솔루션이 더 좋습니다. / usr / share / autostart /에서 baloo_file.desktop 파일의 이름을 바꾸면 적어도 내 시스템에서는 완전히 억제하는 것처럼 보이며 덜 방해 적입니다. 큰 망치를 사용하는 것이 확실히 더 만족 스러웠지만! : D
fman

이 시스템 파일이 업그레이드에서 되돌려 질지 확실하지 않습니다.
Sparhawk

누구든지 "kwriteconfig --file baloofilerc --group 'Basic Settings'--key 'Indexing-Enabled'"false를 시도한 다음 "balooctl disable"을 시도하고 실제로 작동 했습니까? 이것이 모든 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
전혀 그렇지 않다. 여전히이 문제가 있습니다. 그리고 그것은 내 RAM (8GB)을 채 웁니다. 버그에 대한 링크를 제공하여 다시 열 수 있습니까?
dadexix86

@VisheshHanda는 아마도 태그가 필요할 것이다.
Sparhawk

@ dadexix86 새로운 버그를 제기하십시오. 같은 문제가 아닐 수도 있습니다.
Vishesh Handa

@VisheshHanda는 4 번째 3 번째 재부팅 후와 이전 Nepomuk 인덱스를 제거한 후에 자체적으로 해결되었습니다.
dadexix86

3

제외 된 경로 목록에 $ HOME을 추가하면 100 % CPU를 사용하는 baloo_file_extractor가 중지되었습니다. 그러나 그것은 내 하드 디스크를 휴지통에 있던 baloo_file_cleaner를 시작했습니다.

자동 시작되지 않는지 확인하여 문제를 해결하는 것처럼 보였습니다.

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

향후 업그레이드시 시스템 파일이 다시 작성되거나 복귀 될 수 있습니다. 내 대답에 따라 대신 사용자 파일을 수정하는 것이 좋습니다.
Sparhawk

사용자 파일 수정이 효과가 없었습니다. 향후 업데이트에서 baloo가 다시 활성화되면 버그가 수정되거나 다시 알 수 있습니다. 어느 쪽이든 괜찮습니다.
bcmpinc

그럴 수 있지. 대답에서 말했듯이 테스트하지 않았습니다. 100 % CPU 버그가 사라진 것 같습니다.
Sparhawk

3

Baloo가 색인생성 하지 못하게하는 몇 가지 방법이 있지만 , 나의 의도는 Baloo가 실행 되지 않도록 하는 것 입니다. 당으로 KDE는 워드 프로세서 가 그렇게 할 사용자가 액세스 할 수있는 방법이 없다, 그래서에서 발견 솔루션을 통합 한 KDE의 포럼사용자의 솔루션을 하는 실행 파일을 사용하지 않도록 설정을 :

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


1

Aaron Seigo의 KDE 포럼 게시물은 다음과 같이 제안합니다.

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

: bash-completion이 활성화 된 상태에서 Kubuntu 14.04에서 여러 번 입력 qdbus org.kde.baloo.file /indexer하고 누르면 Tab(보통 기본적으로 활성화되어 있음) baloo에 대한 명령 목록이 표시됩니다.


1
링크는 이것이 baloo를 일시 중지한다는 것을 나타냅니다. 아마도 다시 시작한 후 baloo가 다시 실행됩니까?
Sparhawk

그래 이건 사실이야. 현재 세션을 중지하거나 일시 중지합니다. 완전히 꺼지지는 않습니다.
Vangelis Tasoulas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.