ไฟแสดงสถานะแบตเตอรี่หายไปจากแผง Gnome


20

ฉันใช้ Gnome Flashback (ยังดีที่สุด!) บน Ubuntu 14.04 ในแอปตัวบ่งชี้มันเคยแสดงตัวบ่งชี้ระดับแบตเตอรี่เสมอ ตอนนี้มันหายไปทั้งหมด:

ไม่มีไฟแสดงสถานะแบตเตอรี่

ฉันได้ดูการตั้งค่าพลังงานเพื่อให้แน่ใจว่ามันจะตั้งค่าไม่ว่าจะเกิดอะไรขึ้น:

การตั้งค่าพลังงาน

ฉันถือว่า "เมื่อแบตเตอรี่มีอยู่" หมายถึง "แสดงไฟแสดงสถานะแบตเตอรี่ว่ากำลังชาร์จหรือเสียบปลั๊กหรืออะไรก็ตามตราบใดที่แบตเตอรี่จริงอยู่ในแล็ปท็อป" ฉันลองตัวเลือกอื่น ๆ เช่น "เมื่อแบตเตอรี่กำลังชาร์จหรือใช้งานอยู่" แต่นั่นก็ไม่ได้สร้างความแตกต่าง

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

ทำไมไฟแสดงสถานะพลังงานของฉันหายไปและฉันจะนำกลับมาได้อย่างไร


เพียงเพื่อตรวจสอบ (เนื่องจากการตั้งค่าของคุณดูเหมือนจะถูกต้อง) จากบรรทัดคำสั่ง: ผลลัพธ์ของgsettings get com.canonical.indicator.power icon-policyคืออะไร? ควรเป็น "ปัจจุบัน" หากไม่เป็นเช่นนั้นคำถามคือสาเหตุที่มันไม่ตรงกับการตั้งค่า GUI
Jacob Vlijm

@JacobVlijm ขอบคุณสำหรับการตอบกลับ 'present'ผลของคำสั่งที่คุณให้เป็น
ถามคำถาม

คุณสามารถยืนยันว่าจะทำงานps ax | grep indicator-power? นอกจากนี้คุณ Nay ลองdconf reset -f /com/canonical/indicator/power/แล้วpkill -f indicator-power
user.dz

1
@Sneetsher ขอบคุณสำหรับการตอบสนอง เอาต์พุตของgrepคำสั่งนั้นเท่านั้น2915 pts/3 R+ 0:00 grep indicator-powerดังนั้นจึงดูเหมือนว่าไฟแสดงสถานะไม่ทำงาน คำสั่งอื่น ๆ ไม่มีผลกระทบ
ถามคำถาม

1
@Sneetsher ทำตามคำสั่งในความคิดเห็นสุดท้ายของคุณการรันคำสั่งตัวบ่งชี้ - บริการพลังงาน - โดยตรงในบรรทัดคำสั่งได้ส่งผลให้ตัวบ่งชี้ที่สามารถมองเห็นได้ในแผง Gnome ของฉัน :). ไม่มีเอาต์พุตอื่น ตอนนี้ ... ฉันจะทำให้ถาวรได้ไหม ถ้าฉันปิดหน้าต่างเทอร์มินัลตัวบ่งชี้จะหายไป
ถามคำถาม

คำตอบ:


47

หมายเหตุ: ลองขั้นตอนที่ 4/5 ก่อนอาจได้รับการแก้ไขด้วยการเข้าชมครั้งที่ 1

ด้านล่างคำสั่งเพิ่มเติมในการดีบักปัญหาด้วยตัวบ่งชี้

  1. ตรวจสอบว่าindicator-power-serviceกำลังทำงานอยู่:

    ps ax | grep indicator-power
    
  2. หากทำงานอยู่ให้ลองรีเซ็ตการตั้งค่าจากนั้นเริ่มใหม่:

    dconf reset -f /com/canonical/indicator/power/
    pkill -f indicator-power-service
    

    ไม่สำเร็จค้นหาจากนั้นลองจากเทอร์มินัล (มองหาข้อผิดพลาดในผลลัพธ์):

    sudo updatedb; locate -r indicator-power-service$
    

    ระบบของฉันคือ 64 บิตดังนั้น:

    /usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service
    

    หากใช้งานได้กับคำสั่งแสดงว่ามีบางอย่างผิดปกติกับการเริ่มทำงานอัตโนมัติ

  3. เนื่องจากมีการตรวจสอบแล้วจึงไม่เริ่มทำงาน ตรวจสอบการมีอยู่ของ:

    /usr/share/upstart/sessions/indicator-power.conf

    description "Indicator Power Backend"
    
    # Want to move to indicator-services-[start|end], but that's not all
    # there yet.  Use the signals that exist today for now.
    
    start on indicators-loaded or indicator-services-start
    stop on desktop-end or indicator-services-end
    
    respawn
    
    exec /usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service
    

    /etc/xdg/autostart/indicator-power.desktop

    [Desktop Entry]
    Type=Application
    Name=Indicator Power
    Exec=/usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service
    NotShowIn=Unity;
    NoDisplay=true
    StartupNotify=false
    Terminal=false
    
  4. สิ่งนี้ใช้ได้กับฉันด้วย Ubuntu 14.04 ใหม่indicator-power.desktopการปรับเปลี่ยนเงื่อนไขการเริ่มอัตโนมัติที่คล้ายกับตัวบ่งชี้อื่น ๆ ( รายงานข้อผิดพลาดที่ส่ง lp # 1330302 )

    sudo nano /etc/xdg/autostart/indicator-power.desktop

    ลบ:

    NotShowIn=Unity;
    

    แทนที่ด้วย:

    OnlyShowIn=Unity;XFCE;GNOME;
    AutostartCondition=GNOME3 unless-session gnome
    
  5. ออกจากระบบ / เข้าสู่ระบบ


ถ้ามันไม่ทำงาน:

  1. ลองล้างมันแล้วติดตั้งใหม่:

    sudo apt-get remove --purge indicator-power
    sudo apt-get install indicator-power
    

    รีบูตตรวจสอบอีกครั้ง

  2. ไม่สำเร็จเนื่องจากวิธีแก้ปัญหาคุณสามารถเรียกใช้วิธีนี้ได้ (คุณสามารถปิดเทอร์มินัลหลังจากนี้):

    /usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service & disown $!
    

    &เรียกใช้ใน
    disown $!คำสั่งพื้นหลังเพื่อแยกกระบวนการสำหรับเทอร์มินัลปัจจุบัน$!ตัวแปรที่เก็บ PID ของกระบวนการล่าสุดทำงานในพื้นหลัง

    หรือดีกว่าถ้าเพิ่มลงในแอปพลิเคชันเริ่มต้นของผู้ใช้โปรดดูฉันจะเริ่มแอปพลิเคชันโดยอัตโนมัติเมื่อเข้าสู่ระบบได้อย่างไร


ขอบคุณสำหรับคำตอบนี้ ฉันมีทั้งไฟล์ที่คุณพูดถึงในจุดที่ 3 และพวกเขามีเนื้อหาเดียวกันกับคุณ ฉันสามารถรันคำสั่งที่คุณเสนอและปิดหน้าต่างเทอร์มินัลได้สำเร็จ แต่หลังจากที่ฉันรีบูตเครื่องไฟแสดงสถานะไม่อยู่ที่นั่น ฉันไม่ต้องการเรียกใช้คำสั่งนั้นทุกครั้งที่ฉันรีสตาร์ท ฉันดูเหมือนจะมีส่วนประกอบของไฟแสดงสถานะ แต่ไม่เริ่มโดยอัตโนมัติ มีวิธีใดบ้างที่ฉันจะไปถึงที่นั่นทุกครั้งที่ฉันเปิดคอมพิวเตอร์?
ถามคำถาม

ฉันลองใช้cpคำสั่งและบูตใหม่ แต่น่าเสียดายที่ไฟแสดงสถานะแบตเตอรี่ของฉันไม่ปรากฏหลังจากลงชื่อเข้าใช้
ถามคำถาม

เข้าสู่ระบบในฐานะแขกเซสชันไฟแสดงสถานะแบตเตอรี่ไม่ได้อยู่ที่นั่น ฉันสามารถเพิ่มคำสั่งลงในรายการคำสั่งเริ่มต้น แต่นั่นเป็นวิธีแก้ปัญหาหรือไม่ ดูเหมือนว่าตัวบ่งชี้แบตเตอรี่ควรจะแสดงอยู่แล้วโดยไม่ต้องเรียกใช้อย่างชัดเจนในแอปพลิเคชันเริ่มต้น
ถามคำถาม

1
ขอบคุณสำหรับความช่วยเหลืออย่างต่อเนื่อง ผมมองสำหรับบันทึกที่ No such file or directoryแต่ นอกจากนี้ฉันไม่แน่ใจว่ามันสร้างความแตกต่างหรือไม่ แต่ตามที่กล่าวถึงในคำถามฉันไม่ได้ใช้ Unity ฉันใช้ Gnome Flashback
ตอบคำถาม

1
การ.desktopแก้ไขที่ปรับปรุงซึ่งคุณแนะนำในขั้นตอนที่ 4 แก้ไขได้ เยี่ยมมาก! ขอบคุณสำหรับความช่วยเหลือของคุณ.
ถามคำถาม

4

(1)

sudo apt-get install indicator-applet-complete
sudo apt-get install dconf-editor

เปลี่ยนแปลงไปicon-policy presentสิ่งนี้อาจช่วยคุณได้

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

(2)

ถ้าครั้งแรกไม่ทำงานคุณสามารถพยายามที่จะติดตั้งโดยindicator-power sudo apt-get install indicator-powerหากindicator-powerติดตั้งแล้วให้ถอนการติดตั้งแล้วติดตั้งใหม่ นี่อาจทำให้ไฟแสดงสถานะกลับมาที่แผงควบคุม มีความสุข.


ขอบคุณสำหรับคำตอบนี้ ถูกกำหนดแล้วicon-policy presentฉันยังมีshow-percentageและshow-timeตรวจสอบ
ตอบคำถาม

ฉันลองคำแนะนำที่สองของการติดตั้งแพคเกจใหม่ แต่ดูเหมือนจะไม่ได้มีอะไรเปลี่ยนแปลง
ถามคำถาม

0

หากคุณใช้ธีมเช่น masalla พวกเขาจะทำให้ไอคอนหายไปหรือทำให้สถานะแบตเตอรี่แสดงอย่างไม่ถูกต้อง ฉันขอแนะนำให้เปลี่ยนเป็นธีมเริ่มต้นหรือใช้ธีมอื่น อย่างน้อยนั่นก็เป็นปัญหาสำหรับฉัน


-1

หากคุณมีเมาส์ไร้สายเสียบอยู่อาจซ่อนอยู่ใต้เมาส์เพียงคลิกเมาส์และควรจะอยู่ในเมนูป๊อปอัพนั้น

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