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.