ดังนั้นเมื่อฉันตื่นจากการหยุดชั่วคราวสิ่งนี้จะเกิดขึ้น:
ไอคอนที่หายไปคือ Skype และ Mega เมื่อฉันปิดหนึ่งในโปรแกรมเหล่านั้นไอคอนอื่นจะปรากฏดังนี้:
ฉันจะแก้ไขหรือสร้างสคริปต์ที่รีเฟรชแถบสถานะได้อย่างไร
ดังนั้นเมื่อฉันตื่นจากการหยุดชั่วคราวสิ่งนี้จะเกิดขึ้น:
ไอคอนที่หายไปคือ Skype และ Mega เมื่อฉันปิดหนึ่งในโปรแกรมเหล่านั้นไอคอนอื่นจะปรากฏดังนี้:
ฉันจะแก้ไขหรือสร้างสคริปต์ที่รีเฟรชแถบสถานะได้อย่างไร
คำตอบ:
ในฐานะที่เป็นโซลูชั่นชั่วคราวจนกว่าข้อผิดพลาดจะได้รับการแก้ไขคุณสามารถสร้างไฟล์ fe icons.sh (อย่าลืมให้สิทธิ์การดำเนินการกับ chmod + x) ในทุกที่:
#!/bin/bash
dbus-monitor --session "type=signal,interface=com.canonical.Unity.Session,member=Unlocked" |
while read MSG; do
LOCK_STAT=`echo $MSG | awk '{print $NF}'`
if [[ "$LOCK_STAT" == "member=Unlocked" ]]; then
killall unity-panel-service
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service&
fi
done
หลังจากบันทึกสคริปต์แล้วให้เปิดแอปพลิเคชัน Ubuntu Startupจากเมนูแอพและกำหนดค่าสคริปต์นี้ให้ทำงานหลังจากที่คุณเข้าสู่ระบบ:
ทุกครั้งที่คุณปลดล็อคหน้าจอบริการแผงความสามัคคีจะถูกฆ่าและเริ่มต้นโดยอัตโนมัติโดยเก็บไอคอนของคุณไว้
killall unity-panel-service
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service&
แก้ไขให้ฉัน แต่ฉันขี้เกียจเกินไปที่จะได้รับที่จะนำไปสู่การเริ่มต้นโดยอัตโนมัติเมื่อตื่นขึ้นมา อย่างน้อยเราก็รู้ว่าใครเป็นคนรับผิดชอบเรื่องนี้ :-)