Trusty: คาเฟอีนไม่ปรากฏในพาเนลหลังการอัพเดต


30

มีการปรับปรุง ppa ไม่กี่เช้าวันนี้หนึ่งในนั้นคือคาเฟอีน มันทำงานได้ดีในตอนแรกมันแสดงในรายการแอปพลิเคชันเริ่มต้น แต่ไม่แสดงในแผงควบคุม

ฉันลองลบมันแล้วติดตั้ง แต่ก็ไม่ได้ทำอะไรเลย ฉันคิดด้วยว่ามันอาจเป็นธีมและไอคอนของฉันดังนั้นฉันจึงตั้งค่าทั้งหมดเป็นค่าเริ่มต้นโดยไม่มีประโยชน์

ฉันคิดว่ามันเป็นคาเฟอีน 2.7ไม่แน่ใจว่าฉันเป็น2.6หรืออะไร มันเป็น ppa ที่เชื่อถือได้อย่างเป็นทางการ

ใครได้รับปัญหานี้

ฉันก็สังเกตเห็นว่าคาเฟอีนทำงานได้ดี ฉันมีการตั้งค่าแสงสลัวที่ 3 นาทีและเมื่อเรียกใช้วิดีโอ YT แบบเต็มหน้าจอมันไม่ได้ไปที่โปรแกรมรักษาหน้าจอ และเมื่อไม่ได้ใช้งานจะไปที่โปรแกรมรักษาหน้าจอ


1
dpkg -l | grep caffeineควรให้ข้อมูลเพิ่มเติมเกี่ยวกับแพ็คเกจที่คุณติดตั้ง คุณควรระบุลิงก์ไปยัง PPA ที่คุณใช้ด้วย สำหรับการจัดการ PPA คุณสามารถดูได้ที่: mrvaykadji.github.io/ppa-tool
MrVaykadji

มันคือ 2.7 และ ppa คือ ppa.launchpad.net/caffeine-developers/ppa/ubuntu
LuckyBearing

1
มีรายงานข้อผิดพลาดสองรายการเกี่ยวกับเรื่องนี้ อันนี้: bugs.launchpad.net/caffeine/+bug/1310069และอีกอันที่ฉันเพิ่งเพิ่มเพื่อขอฟังก์ชั่นนี้จะถูกเพิ่มเข้ามาอีกครั้งตามความต้องการ: bugs.launchpad.net/caffeine/+bug/1321750
Sean Fenton

คำตอบ:


33

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

สิ่งนี้มีการเปลี่ยนแปลงในเวอร์ชัน 2.8 (เผยแพร่เมื่อวันที่ 15 มกราคม 2558) ซึ่งมี:

  • caffeineโปรแกรมที่ทำงานเป็น v2.7: เกียจคร้านสก์ท็อปคือการป้องกันสำหรับการใช้งานแบบเต็มหน้าจอ - โดยอัตโนมัติอย่างเต็มที่โดยไม่มี UI;
  • caffeine-indicatorโปรแกรมที่ทำงานเป็น v2.6 และก่อนหน้านี้: ไอคอนจะแสดงในแผงที่เปิด / ปิดเกียจคร้านสก์ท็อป;
  • คำสั่งcaffeinateที่ป้องกันการไม่ใช้งานเดสก์ท็อปในช่วงระยะเวลาของคำสั่งเช่นcaffeinate steamจะป้องกันโปรแกรมรักษาหน้าจอในขณะที่กำลังทำงานอยู่

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

1
"เปิด / ปิดการใช้งานโดยอัตโนมัติตามกิจกรรมแบบเต็มหน้าจอเท่านั้น"โชคไม่ดีเพราะคนมักต้องการปิดการใช้งานสกรีนเซฟเวอร์แม้ว่าจะไม่ใช่แบบเต็มหน้าจอ
Dennis

อัตโนมัติอย่างสมบูรณ์เป็นสิ่งที่ดีจริงๆ!
cmc

คาเฟอีนอัตโนมัติเต็มรูปแบบไม่พบอินพุตของแป้นเกม หากสิ่งนี้มีผลกับคุณโปรดไปที่bugs.launchpad.net/caffeine/+bug/1530544 & คลิก "ข้อบกพร่องนี้ส่งผลกระทบต่อคุณ"
guttermonk

6

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

ส้อมใหม่ที่ทำโดย mildmojo เรียกว่าCaffeine Plusนำคู่มือสลับกับไอคอนในแถบเมนูกลับ คุณสามารถติดตั้งด้วยตนเองด้วยไฟล์. debหรือผ่าน PPA:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install caffeine-plus

พวกที่อยู่เบื้องหลังเรื่องนี้น่าทึ่งมาก! เครื่องมือที่มีประโยชน์มากมาย ...
king_julien

5

สำรองไปเป็นเวอร์ชัน 2.6 โดยใช้ ppa อื่นในตอนนี้ มีการร้องขอให้เปิดใช้งานฟังก์ชันการสลับ

sudo apt-get purge caffeine && sudo apt-get autoremove
sudo add-apt-repository --remove ppa:caffeine-developers/ppa
sudo add-apt-repository ppa:behda/ppa
sudo apt-get update && sudo apt-get install caffeine

หากไม่ได้ผลให้ลองทำตามวิธีแก้ปัญหา

  1. ติดตั้ง Caffeine จาก behda ppa สิ่งนี้จะแก้ไขการพึ่งพาและกำหนดค่า / ติดตั้งไอคอนทางลัด ...

  2. รับไฟล์ต้นฉบับ :

    tar -xzvf caffeine_2.6.2.tar.gz -C /path/to/preferred/dir
    
  3. ทดสอบ:

    cd /path/to/caffeine/dir
    ./bin/caffeine
    
  4. เปลี่ยนการเริ่มทำงานที่เปิดอยู่ /usr/share/applications/caffeine.desktop


3

ตามที่ระบุโดย @tomby GUI ถูกลบใน 2.7

ตัวเลือกคือดาวน์โหลดรุ่น 2.5 ที่นี่

ติดตั้งแพ็คเกจที่ต้องการ:

sudo apt-get install gir1.2-gtk-2.0 libsqlite0 python-kaa-base python-kaa-metadata python-sqlite

จากนั้นติดตั้ง.debไฟล์:

sudo dpkg -i caffeine_2.5_all.deb

2
นี่เป็นข้อเสนอแนะที่ดีที่สุดสำหรับฉันมันทำงานได้อย่างไร้ที่ติ ไม่สามารถทราบสาเหตุที่นักพัฒนาลงเส้นทางที่งี่เง่านั้นได้ แต่ไม่ว่าจะเป็น: มันเป็นรหัสของพวกเขา
Marco

ฉันเห็นด้วยอย่างยิ่ง @Marco เวอร์ชัน 2.5 เป็นแนวคิดที่ยอดเยี่ยมเรียบง่ายและสมบูรณ์แบบ โดยทั่วไปKISS
Rael Gugelmin Cunha

1

ขอบคุณ @ user10962! โพสต์ของคุณช่วยฉันแก้ไขปัญหานี้ ฉันถอนการติดตั้งคาเฟอีนอย่างชัดเจนและแทนที่ด้วยสคริปต์ขนาดเล็กซึ่งเริ่มทำงานเมื่อเริ่มต้น คุณต้องสร้างก่อนไฟล์ว่าง/usr/sbin/pm-hibernate.gmev.sh(ที่มีสิทธิ์เท่ากับ pm-hibernate) และให้สิทธิ์ในไฟล์ sudoers ของคุณแก่ผู้ใช้ของคุณเพื่อทำ/bin/mvและ/bin/cpในฐานะรูท ตรวจสอบ (ทุกนาที) หากใช้ vlc หรือ flashplugin ก่อนปิดการใช้งานสกรีนเซฟเวอร์ (หรือหน้าจอว่าง) และจำศีล:

#!/bin/sh
sudo /bin/mv /usr/sbin/pm-hibernate_unactived_by_gmev.sh /usr/sbin/pm-hibernate 2> /dev/null
while [ 1 ]
 do
  xset q | grep "DPMS is Disabled" > /dev/null
  rc=`echo $?`
  ps -ef | grep flashplugin | grep -v grep > /dev/null
  rc2=`echo $?`
  ps -ef | grep vlc | grep -v grep > /dev/null
  rc3=`echo $?`
  if  [ $rc2 -eq 0 ] || [ $rc3 -eq 0 ] 
   then
    if [ $rc -ne 0 ]
     then
      sudo /bin/mv /usr/sbin/pm-hibernate /usr/sbin/pm-hibernate_unactived_by_gmev.sh
      sudo /bin/cp -p /usr/sbin/pm-hibernate.gmev.sh /usr/sbin/pm-hibernate
      xset s off -dpms
     fi
   else
    if [ $rc -eq 0 ]
      then
      sudo /bin/mv /usr/sbin/pm-hibernate_unactived_by_gmev.sh /usr/sbin/pm-hibernate
      xset s on
      xset dpms 600 0 900
    fi
  fi
 sleep 60
done

วิธีแก้ปัญหาที่ดี แต่คุณสามารถตรวจสอบสถานะผู้เล่นได้ (เฉพาะในขณะที่เล่น) ดูที่ฉันจะหยุด xscreensaver ระหว่างเล่นภาพยนตร์ได้อย่างไร
user.dz

FWIW คุณสามารถตรวจสอบการมีอยู่ของ 'flag' (พูด, /tmp/lock.disable) และมีสองสคริปต์ที่สลับการดำรงอยู่ของมัน ด้วยวิธีนี้คุณสามารถมีพฤติกรรมคล้ายกับคาเฟอีน (ลบไอคอน / เมนูที่มีประโยชน์) และไม่เพียง แต่ถูก จำกัด อยู่เพียงสองคู่ที่คุณตรวจสอบ
Marco

1

สิ่งนี้ทำให้ฉันเหมือนกันดังนั้นฉันจึงเขียนแอปพลิเคชันคาเฟอีนใหม่ตั้งแต่ต้น:

ภาพหน้าจอคาเฟอีน

การติดตั้ง

ก่อนอื่นให้แน่ใจว่าได้ลบคาเฟอีนตัวอื่นถ้าคุณติดตั้งแล้ว:

sudo apt-get remove caffeine --purge
sudo add-apt-repository --remove ppa:caffeine-developers/ppa
sudo add-apt-repository --remove ppa:behda/ppa

ตอนนี้คุณสามารถติดตั้ง:

sudo add-apt-repository ppa:kzar/caffeine
sudo apt-get update && sudo apt-get install caffeine
nohup caffeine &

ข้อเสนอแนะ + ผลงานยินดีต้อนรับ! https://github.com/kzar/caffeine


0

สำหรับผู้ที่กำลังมองหาวิธีปิดการใช้งานเริ่มต้น "sleep / suspend / hibernate" ตามระยะเวลาที่กำหนด (ตามที่เป็นไปได้ด้วยแอปพลิเคชั่น Caffeine บน OSX และ Windows) ฉันพบว่าคำสั่งเทอร์มินัลต่อไปนี้

# Turn off screensaver
xset s off
# Turn off sleep
xset s noblank
# Turn off suspend, hibernate, etc
xset -dpms

ฉันขอแนะนำให้เรียกใช้สิ่งเหล่านี้เพียงครั้งเดียวและดูว่าคุณชอบผลลัพธ์หรือไม่จากนั้นเพิ่มสิ่งเหล่านี้ลงใน.xinitrc(หรือคล้ายกัน) เพื่อให้พวกเขาทำงานโดยค่าเริ่มต้นเมื่อเริ่มต้น


0

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

ใครจะไปรู้เราอาจกลับไปสู่พฤติกรรมเก่าที่มีสติ :)

สำหรับตอนนี้ตามคำแนะนำของ Rael การติดตั้ง 2.5 น่าจะเป็นทางออกเดียว

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