หยุด Zeitgeist ชั่วคราว


12

มีวิธีหยุด Zeitgeist / the Zeitgeist daemon เป็นการชั่วคราวหรือไม่?

ฉันพยายามฆ่าภูต แต่ก็เริ่มใหม่ ฉันพยายามหยุดมันแล้วแต่ดูเหมือนว่าจะเพิ่มรายการใน Activity Journal ...

คำตอบ:


11

สิ่งนี้สามารถทำได้โดยใช้ Zeitgeist Activity Log Manager :

  1. เพิ่มZeitgeist PPA :

    sudo add-apt-repository ppa:zeitgeist/ppa
    
  2. ติดตั้ง Zeitgeist เวอร์ชันล่าสุด:

    sudo apt-get update
    sudo apt-get upgrade
    
  3. รีสตาร์ทzeitgeist-daemon:

    zeitgeist-daemon --replace
    
  4. ติดตั้ง activity-log-manager

    sudo apt-get install activity-log-manager
    
  5. เปิดActivity Log Managerแล้วคลิกปุ่มLogging activeที่มุมล่างขวาของหน้าต่างเพื่อปิดการบันทึก:

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

    คลิกอีกครั้งเพื่อเปิดใช้งานการบันทึกอีกครั้ง


ฉันอยากจะแนะนำให้ลบไฟล์เริ่มต้น dbus สำหรับสิ่งนั้น ฉันจะบอกว่านี่ไม่ใช่ทางออกที่ดีคิดว่าจะแก้ปัญหาชั่วคราว
Manish Sinha

หากคุณต้องการซ่อนบางสิ่งบางอย่างสิ่งนี้ไม่เพียงพอ: ทุกครั้งที่ Zeitgeist ไม่สามารถเขียนรายการได้เนื่องจากบัญชีดำมันถูกบันทึกไว้ใน ~ / .cache / zeitgeist / daemon.log
tobi

นอกจากนี้ฉันต้องการเตือนว่ากิจกรรมการเปิดยังคงอยู่ใน ~ / .local / share / เมื่อเร็ว ๆ นี้ใช้ xbel - คุณสามารถหยุดสิ่งนี้ได้โดยการทำให้ไฟล์นั้นเป็นโฟลเดอร์แบบอ่านอย่างเดียว
tobi

@tobi ~/.local/share/recently-used.xbelเป็นไฟล์ที่แอปพลิเคชั่น GTK / GNOME บันทึกไฟล์และไม่ใช่ zeitgeist
Manish Sinha

4

ลบสิทธิ์ดำเนินการของ zeitgeist * ดังต่อไปนี้ เพียงกดCtrl+ Alt+ Tบนแป้นพิมพ์เพื่อเปิด Terminal เมื่อเปิดขึ้นให้เรียกใช้คำสั่งด้านล่าง

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

หลังจากทำเช่นนั้นกระบวนการจะไม่รีสตาร์ท


1

ฉันใช้อูบุนตูโดยเฉพาะกับคอมพิวเตอร์สองเครื่องเท่านั้นตั้งแต่ Precise ออกมา ฉันได้ลิ้มรสแมนเดรก v.9 มาหลายปีแล้ว แต่เป็น Windows ตลอดเวลา ฉันโตมาในสมัยของ DOS และเป็นช่วงที่ Windows 286 โผล่ออกมา (ฉันเสียไปแล้ว แต่ไม่กลัวบรรทัดคำสั่ง)

ฉันพยายามถอนการติดตั้งเซอิเตอจิสต์พยายามหยุดการบันทึกกับผู้จัดการที่ระบุไว้ข้างต้น แต่มันยังคงโหลดตัวเองอยู่ดี ไม่มีอะไรทำงาน

ฉันกำจัดมันได้อย่างมีประสิทธิภาพเพียงแค่ฆ่ากระบวนการ Zeitgeist * ทั้งหมดและให้สิทธิ์การเป็นเจ้าของไฟล์กับตัวเอง:

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

จากนั้นฉันลบการเรียกใช้งานการอนุญาตสำหรับแต่ละรายการออก ฉันมี zeitgeist-daemon และ zeitgeist-datahub เท่านั้น

คำสั่งง่ายๆเช่น

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

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

จนถึงตอนนี้ ... ไม่เป็นอันตรายไม่มีเหม็น


0

ฉันลืมวิธีที่ถูกต้องในการทำเช่นนี้ แต่ลองวิ่ง

killall -9 zeitgeist-daemon ในเทอร์มินัลหรือในกล่องโต้ตอบการเรียกใช้ของคุณ

ในภายหลังเพื่อเริ่มต้นใหม่ให้รัน daemon อีกครั้ง มีวิธีที่ถูกต้องและถ้าฉันพบมันฉันจะโพสต์


โปรดอย่าฆ่า zeitgeist-daemon ด้วยวิธีนี้ มันอาจดูดี แต่สามารถนำไปสู่ปัญหาแปลก ๆ ในการรีสตาร์ท daemon ให้ใช้zeitgeist-daemon --replaceและหยุดการติดตั้ง daemon D-feetและดู SessionBus org.gnome.zeitgeist.Engineให้หา Interface org.gnome.zeitgeist.Logและหยุดเอ็นจิ้นโดยเรียกQuit()วิธีการ [ฉันเป็นหนึ่งในนักพัฒนา zeitgeist]
Manish Sinha

ไม่จำเป็นต้องใช้ D-Bus คุณยังสามารถเรียกใช้ "zeitgeist-daemon --quit" เพื่อหยุด Zeitgeist daemon หรือ "killall -s HUP zeitgeist-daemon" แต่แน่นอนว่าสิ่งนี้จะไม่หยุด daemon จากการเริ่มต้นอีกครั้ง คำตอบของ DoR จะเป็นทางออกที่ดีที่สุดของคุณที่นี่
Siegfried Gevatter

ใช่ Seigfried ฉันแค่บอกว่าการฆ่าภูตด้วยSIGKILLเป็นความคิดที่ไม่ดี หากคุณสนใจส่งสัญญาณ kill ให้ใช้SIGTERM(แต่ฉันไม่แน่ใจว่า SIGTERM ดีกว่า SIGKILL ในกรณีนี้)
Manish Sinha

คุณสามารถแก้ไขคำตอบของฉันหากคุณต้องการ :)
RolandiXor

0

หากมันเป็นเรื่องที่ไม่น่าสนใจที่คุณไม่ต้องการให้แสดงในบันทึกของคุณแสดงว่ามีฟังก์ชั่นบัญชีดำ ดูhttp://saravananthirumuruganathan.wordpress.com/2010/10/10/tutorial-on-gnome-activity-journal-zeitgeist-and-sezen/

แก้ไข: ล้าสมัย ดูactivity-log-managerติดตั้ง activity-log-manager


0

หากคุณพยายามใช้แอปพลิเคชั่นที่ใช้ Zeitgeist มันจะเริ่มต้น Zeitgeist ใน Startup ในกรณีที่มันไม่ได้ทำงานอยู่ ตัวอย่าง: Nautilus Elementary, Docky, Synapse หรือ Activity Journal

sudo apt-get remove zeitgeist-engine

เป็นทางออกเดียวที่นั่น


0

ฉันมีปัญหาเดียวกันและแม้ว่าจะไม่ชัดเจนว่าทำไมมันเกิดขึ้นการแก้ปัญหาคือการล้างบันทึก zeitgeist-fts

คุณสามารถทำได้ในเทอร์มินัล (Ctrl + Alt + T):

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

หลังจากนั้น Zeitgeist จะกลับมาทำงานกับการใช้หน่วยความจำต่ำ

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