Tạm thời dừng Zeitgeist


12

Có cách nào để tạm thời ngăn chặn Zeitgeist / daemon Zeitgeist không?

Tôi đã thử giết daemon nhưng nó chỉ khởi động lại. Tôi đã thử dừng nó, nhưng dường như vẫn thêm các mục vào Nhật ký hoạt động ...

Câu trả lời:


11

Điều này có thể được thực hiện bằng Trình quản lý nhật ký hoạt động Zeitgeist :

  1. Thêm PPA Zeitgeist :

    sudo add-apt-repository ppa:zeitgeist/ppa
    
  2. Cài đặt phiên bản mới nhất của Zeitgeist:

    sudo apt-get update
    sudo apt-get upgrade
    
  3. Khởi động lại zeitgeist-daemon:

    zeitgeist-daemon --replace
    
  4. Cài đặt trình quản lý nhật ký hoạt động

    sudo apt-get install activity-log-manager
    
  5. Mở Trình quản lý nhật ký hoạt động và nhấp vào nút Ghi nhật ký hoạt động ở góc dưới bên phải của cửa sổ để tắt ghi nhật ký:

    nhập mô tả hình ảnh ở đây

    Nhấn vào nó một lần nữa để kích hoạt lại đăng nhập.


Tôi khuyên bạn nên xóa tệp khởi động dbus cho điều đó. Tôi sẽ nói, đây không phải là một giải pháp tốt, nghĩ rằng nó giải quyết vấn đề tạm thời.
Manish Sinha

Nếu bạn thực sự muốn che giấu điều gì đó, điều này là không đủ: Mỗi lần Zeitgeist không thể viết một mục vì danh sách đen, nó được đăng nhập ~ / .cache / zeitgeist / daemon.log
tobi

Ngoài ra, tôi muốn nhắc nhở rằng các sự kiện mở vẫn được đăng nhập ~ / .local / share / Recent-used.xbel - bạn có thể ngăn chặn điều này bằng cách đặt tệp đó thành một thư mục chỉ đọc.
tobi

@tobi ~/.local/share/recently-used.xbellà một tệp trong đó các ứng dụng GTK / Gnome ghi lại các tệp của chúng chứ không phải zeitgeist
Manish Sinha

4

Xóa các quyền thực thi của zeitgeist * như sau. Chỉ cần nhấn Ctrl+ Alt+ Ttrên bàn phím để mở Terminal. Khi nó mở ra, chạy lệnh bên dưới.

sudo -s

# on 32-bit systems:
chmod -x /usr/lib/zeitgeist/zeitgeist-fts

# on 64-bit systems:
chmod -x /usr/lib/x86_64-linux-gnu/zeitgeist-fts

# on both:
chmod -x /usr/bin/zeitgeist-daemon 
chmod -x /usr/bin/zeitgeist-datahub
exit

Sau khi làm như vậy, các quá trình không khởi động lại.


1

Tôi chỉ sử dụng Ubuntu trên một vài máy tính kể từ khi Precise xuất hiện. Tôi đã nếm thử Mandrake v.9 nhiều năm trước, nhưng hầu như mọi lúc đều là Windows. Tôi lớn lên trong thời của DOS và xuất hiện khi Windows 286 xuất hiện. (Tôi đã bị vấy bẩn, nhưng tôi không sợ dòng lệnh.)

Tôi đã thử gỡ cài đặt zeitgeist, đã thử dừng đăng nhập với trình quản lý được liệt kê ở trên, nhưng dù sao nó vẫn tiếp tục tải lại. Không có gì làm việc.

Tôi đã loại bỏ nó (một cách hiệu quả) bằng cách giết tất cả các quy trình zeitgeist * và tự cho mình quyền sở hữu các tệp:

sudo chown [username] /usr/bin/zeitgeist*

Sau đó, tôi loại bỏ quyền Thực thi cho mỗi. Tôi chỉ có zeitgeist-daemon và zeitgeist-datahub.

Một lệnh đơn giản như

sudo chmod a-x /usr/bin/zeitgeist*

có lẽ sẽ làm điều đó dễ dàng và nhanh chóng hơn so với bước bổ sung quyền sở hữu, nhưng tôi vẫn đang làm việc theo cách hiểu của mình về cách 'Nix làm việc đó và không chắc liệu nó có thể tự thay đổi nếu tôi không phải là chủ sở hữu tệp . Hãy nhớ rằng, tôi đã bị Windows làm cho hoảng sợ.

Cho đến nay ... Không có hại, không có hôi.


0

Tôi thực sự quên cách chính xác để làm điều này, nhưng hãy thử chạy

killall -9 zeitgeist-daemon trong một thiết bị đầu cuối hoặc trong hộp thoại chạy của bạn.

Sau đó để khởi động lại nó, chỉ cần chạy lại daemon. Có một cách chính xác, và nếu tôi tìm thấy nó tôi sẽ đăng nó.


Làm ơn, đừng giết zeitgeist-daemon theo cách này. Nó có thể trông tốt, nhưng có thể dẫn đến những vấn đề kỳ lạ. Để khởi động lại việc sử dụng daemon zeitgeist-daemon --replacevà dừng cài đặt daemon D-feetvà xem SessionBus org.gnome.zeitgeist.Engine, hãy tìm Giao diện org.gnome.zeitgeist.Logvà dừng động cơ bằng cách gọi Quit()phương thức [Tôi là một trong những nhà phát triển zeitgeist]
Manish Sinha 2/211

Không cần sử dụng D-Bus, bạn cũng có thể chạy "zeitgeist-daemon --quito" để ngăn daemon Zeitgeist hoặc "killall -s HUP zeitgeist-daemon". Nhưng tất nhiên điều này sẽ không ngăn daemon bắt đầu lại , Câu trả lời của DoR sẽ là đặt cược tốt nhất của bạn ở đây.
Siegfried Gevatter

Có Seigfried. Tôi chỉ nói rằng giết daemon bằng SIGKILLmột ý tưởng tồi. Nếu bạn rất quan tâm đến việc gửi tín hiệu tiêu diệt, hãy sử dụng SIGTERM(nhưng tôi không chắc liệu SIGTERM có tốt hơn SIGKILL trong trường hợp này không)
Manish Sinha

bạn có thể chỉnh sửa câu trả lời của tôi nếu bạn rất mong muốn :)
RolandiXor


0

Nếu bạn cố gắng sử dụng một ứng dụng sử dụng Zeitgeist, nó sẽ khởi động Zeitgeist trên Startup trong trường hợp nó chưa chạy. Ví dụ: Tiểu học Nautilus, Docky, Synapse hoặc Nhật ký hoạt động.

sudo apt-get remove zeitgeist-engine

là giải pháp duy nhất ngoài kia.


0

Tôi đang có cùng một vấn đề và, mặc dù không rõ tại sao nó lại xảy ra, một cách giải quyết là xóa nhật ký zeitgeist-fts.

Bạn có thể làm điều đó trong Terminal (Ctrl + Alt + T):

zeitgeist-daemon --quit
rm -r ~/.local/share/zeitgeist/fts.index
zeitgeist-daemon --replace &

Sau đó, zeitgeist sẽ hoạt động trở lại với mức sử dụng bộ nhớ thấp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.