ดังนั้นฉันสามารถทำให้ Empathy เข้าสู่ระบบของฉันในการบูตแต่ฉันจะทำให้สถานะเริ่มต้นของฉันไม่ว่างได้อย่างไร
ดังนั้นฉันสามารถทำให้ Empathy เข้าสู่ระบบของฉันในการบูตแต่ฉันจะทำให้สถานะเริ่มต้นของฉันไม่ว่างได้อย่างไร
คำตอบ:
หลังจากการค้นหาฉันพบแอปที่สื่อสารกับ Empathy ผ่าน dbus ฉันดึงรหัสมาจากนั้นและสร้างสคริปต์ที่จะตั้งสถานะของคุณ
การตั้งค่าทำได้ง่ายมาก:
ดาวน์โหลดสคริปต์ได้ที่นี่ ( หน้า github )
มันต้องใช้บางไลบรารีหลามที่อยู่ใน repos (และอาจจะติดตั้งโดยค่าเริ่มต้น):
sudo apt-get install python-dbus python-notify
จากนั้นเมื่อต้องการตั้งค่าให้เริ่มการเข้าสู่ระบบให้รันแอปพลิเคชันเริ่มต้นคลิกเพิ่มและกรอกข้อมูลในฟิลด์ดังนี้:
ฟิลด์คำสั่งรวมถึงสถานะที่จะตั้ง หากคุณไม่ต้องการยุ่ง (dnd) คุณสามารถใช้หนึ่งในค่าเหล่านี้: ว่าง, dnd, ออกไป, xa, ซ่อนอยู่, ออฟไลน์
ตอนนี้เมื่อคุณลงชื่อเข้าใช้สคริปต์ควรรันการเอาใจใส่รอสักครู่แล้วตั้งค่าสถานะของคุณ คุณควรเห็นการแจ้งเตือนเมื่อพยายามตั้งค่าสถานะของคุณ
ฉันไม่ตรวจสอบว่าสถานะถูกตั้งค่าอย่างถูกต้องดังนั้นฉันแค่รอเวลาเพื่อหวังว่าการเอาใจใส่จะพร้อมที่จะให้เราเปลี่ยนสถานะ ปรับเวลาของคุณถ้ามันไม่ทำงาน เพิ่มค่าEMPATHY_STARTUP_SECONDS
จนกว่ามันจะทำงานเมื่อคุณเข้าสู่ระบบ หากคุณจำเป็นต้องป้อนรหัสผ่านเพื่อปลดล็อกพวงกุญแจของคุณสำหรับการเข้าสู่ระบบ IM ของคุณความล่าช้าจะต้องนานพอสำหรับการเริ่มต้น Empathy เพื่อให้คุณป้อนรหัสผ่านของคุณและสำหรับ Empathy เพื่อเข้าสู่บัญชีของคุณ
มีข้อผิดพลาดเกี่ยวกับการไม่สามารถใช้สิ่งอื่นนอกเหนือจาก 'ว่าง' เป็นสถานะเริ่มต้นใน Empathy อย่างไรก็ตามหากคุณยินดีพิจารณาโปรแกรมอื่น Pidgin จะให้คุณตั้งสถานะเริ่มต้นที่แตกต่างกัน
Empathy ไม่อนุญาตสิ่งนี้โดยตรง อย่างไรก็ตามคุณสามารถลองทำสิ่งต่อไปนี้
โดยสรุปคุณสามารถบันทึกเหตุการณ์การเคลื่อนไหวของเมาส์ซึ่งปกติคุณจะคลิกเมนูฉันและเลือกสถานะ "ไม่ว่าง" หรือคุณสามารถนำทางไปยังรายการเมนูเดียวกันผ่านแป้นพิมพ์ลัด F10 และปุ่มลูกศร จากนั้นคุณสามารถเล่นซ้ำเหตุการณ์เหล่านี้เมื่อเข้าสู่ระบบผ่านรายการแอปพลิเคชันเริ่มต้น
สามารถลงผ่านแอปพลิเคชันที่เรียกว่า "cnee" อย่างไรก็ตามเวอร์ชันใน Maverick & Natty ไม่ทำงาน หากคุณรวบรวมจากแหล่งที่มามันจะทำงานได้
ดาวน์โหลดซอร์สโค้ดล่าสุดจากที่นี่
cd ~/Downloads
tar -xvf xnee-cvs-20110508.tar.gz
cd xnee-cvs-20110508
sudo apt-get install build-essential
./configure --disable-gnome-applet --disable-gui
make
sudo make install
หากกำหนดค่าบ่นเกี่ยวกับห้องสมุด / หรือห้องสมุดที่ขาดหายไปให้ติดตั้งไลบรารีที่รายงานว่าขาดหายไป:
sudo apt-get install lib<name of library>-dev
จากนั้นบันทึกกิจกรรมของเมาส์โดยเรียกใช้สิ่งต่อไปนี้ (หลังจากนับถอยหลัง) และเลื่อนเมาส์ไปที่เมนูของฉันและคลิกสถานะไม่ว่างตามด้วยปุ่มแป้นพิมพ์ 'h' เพื่อหยุดการบันทึก
cnee --record -o ~/changebusy.xnr --mouse --time 5 --stop-key h
หรือบันทึกเหตุการณ์แป้นพิมพ์ด้วยการเลือกแป้นพิมพ์ลัดลัด F10 + ลูกศรซ้าย + ลูกศรซ้าย + ลูกศรลง (สองครั้ง) + ENTER + h
cnee --record -o ~/changebusy.xnr --keyboard --time 5 --stop-key h
สร้างแอปพลิเคชันเริ่มต้นด้วยคำสั่ง
sh -c "sleep 10 && cnee --replay -f ~/changebusy.xnr"
โปรดทราบว่าสิ่งนี้จะใช้ไม่ได้กับบัญชี irc (อาจเป็นบัญชีอื่น) วางบล็อกลอง / ยกเว้นที่ท้ายสคริปต์เพื่อแก้ไขปัญหานี้:
try:
simple_presence.SetPresence(status, _STATUSES.get(status))
except dbus.exceptions.DBusException:
print(status + ' is not supported by ' + valid_account)
ใช้พิดจิ้น เครื่องมือ> Prefferences> สถานะ / การไม่ทำงาน> ตรวจสอบ "ใช้สถานะจากการออกล่าสุดเมื่อเริ่มต้น" Empathy ไม่สนับสนุนสิ่งที่คุณพยายามทำขออภัย