Trusty: Caffeine không xuất hiện trong bảng điều khiển sau khi cập nhật


30

Có một vài cập nhật ppa sáng nay, một trong số đó là Caffeine . Nó đã hoạt động tốt ban đầu, nó xuất hiện trong danh sách ứng dụng khởi động nhưng không hiển thị trong bảng điều khiển.

Tôi đã thử gỡ bỏ nó và cài đặt nó nhưng điều đó không làm gì cả. Tôi cũng hình dung nó có thể là chủ đề và biểu tượng của tôi, vì vậy tôi đặt tất cả thành mặc định thành vô ích.

Tôi nghĩ đó là Caffeine 2.7 , không chắc là tôi đã ở trên 2.6 hay sao. Đó là một ppa đáng tin cậy chính thức.

Bất cứ ai cũng nhận được vấn đề này?

Tôi cũng nhận thấy rằng Caffeine không hoạt động. Tôi có các cài đặt mờ của mình sau 3 phút và khi chạy video YT ở chế độ toàn màn hình, nó không chuyển sang trình bảo vệ màn hình. Và khi không hoạt động, nó sẽ chuyển sang trình bảo vệ màn hình.


1
dpkg -l | grep caffeinesẽ cung cấp thêm thông tin về gói bạn đã cài đặt. Bạn cũng nên cung cấp một liên kết đến PPA bạn đã sử dụng. Để quản lý PPA, bạn có thể xem xét điều này: mrvaykadji.github.io/ppa-tool
MrVaykadji

Đó là 2,7 và ppa là ppa.launchpad.net/caffeine-developers/ppa/ubfox
LuckyBear

1
Có hai báo cáo lỗi về điều này cho đến nay. Cái này: bug.launchpad.net/caffeine/+orms/1310069 Và một cái tôi vừa thêm yêu cầu chức năng này được thêm lại dưới dạng tùy chọn: bug.launchpad.net/caffeine/+orms/1321750
Sean Fenton

Câu trả lời:


33

Bản phát hành 2.7 loại bỏ giao diện người dùng và thao tác thủ công . Caffeine bây giờ hoàn toàn tự động: Khi cửa sổ hoạt động ở chế độ toàn màn hình, Caffeine sẽ ngăn chặn sự nhàn rỗi của máy tính để bàn.

Điều này đã được thay đổi trong phiên bản 2.8 (phát hành ngày 15 tháng 1 năm 2015), có:

  • một caffeinechương trình hoạt động như v2.7: ngăn chặn sự nhàn rỗi của máy tính để bàn cho các ứng dụng toàn màn hình - hoàn toàn tự động không có UI;
  • một caffeine-indicatorchương trình hoạt động như v2.6 trở về trước: một biểu tượng được hiển thị trong bảng điều khiển cho phép / vô hiệu hóa tính nhàn rỗi của máy tính để bàn;
  • một lệnh caffeinate, ngăn chặn sự nhàn rỗi của máy tính để bàn trong suốt thời gian của một lệnh, ví dụ như caffeinate steamsẽ ngăn trình bảo vệ màn hình trong khi hơi nước đang chạy.

3
Cảm ơn bạn về thông tin. Mặc dù nó sẽ tốt nếu có thao tác thủ công. Đôi khi, vô hiệu hóa trình bảo vệ màn hình khi tôi chỉ nhìn vào một trang web trong một thời gian dài là hữu ích. Miễn là nó vẫn hoạt động.
LuckyBear

1
"Tự động bật / tắt chỉ dựa trên hoạt động toàn màn hình" Thật không may, vì mọi người thường muốn trình bảo vệ màn hình bị tắt ngay cả khi không ở chế độ toàn màn hình.
Dennis

Hoàn toàn tự động là thực sự tuyệt vời!
cmc

Caffeine hoàn toàn tự động không phát hiện đầu vào gamepad. Nếu điều này ảnh hưởng đến bạn, vui lòng truy cập bug.launchpad.net/caffeine/+orms/1530544 và nhấp vào "Lỗi này ảnh hưởng đến bạn"
guttermonk

6

Như câu trả lời này nêu rõ, Caffeine 2.6 trở lên hoàn toàn tự động tùy thuộc vào việc cửa sổ của bạn có ở chế độ toàn màn hình hay không. Các nhà phát triển đã loại bỏ chuyển đổi thủ công trong thanh menu.

Một ngã ba mới được tạo ra bởi gentmojo có tên Caffeine Plus mang đến sự chuyển đổi thủ công với biểu tượng trong thanh menu trở lại. Bạn có thể cài đặt thủ công với tệp .deb hoặc qua PPA:

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

Những kẻ đứng sau ppa này thật tuyệt vời! Vì vậy, nhiều công cụ hữu ích ...
king_julien

5

Dự phòng phiên bản 2.6 bằng cách sử dụng một ppa khác bây giờ. Một yêu cầu để cho phép các chức năng chuyển đổi đã được thực hiện.

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

Nếu nó không hoạt động thì hãy thử làm theo giải pháp.

  1. Cài đặt Caffeine từ Behda ppa. Điều này sẽ giải quyết các phụ thuộc và cấu hình / cài đặt các biểu tượng, phím tắt ...

  2. Lấy tệp nguồn :

    tar -xzvf caffeine_2.6.2.tar.gz -C /path/to/preferred/dir
    
  3. Kiểm tra:

    cd /path/to/caffeine/dir
    ./bin/caffeine
    
  4. Thay đổi thực thi khởi động trên /usr/share/applications/caffeine.desktop


3

Như đã nêu bởi @tomby, GUI đã bị xóa trong 2.7.

Một tùy chọn là tải xuống phiên bản 2.5 tại đây

Cài đặt các gói cần thiết:

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

Sau đó cài đặt .debtệp:

sudo dpkg -i caffeine_2.5_all.deb

2
Đây dường như là gợi ý tốt nhất cho tôi, nó hoạt động hoàn hảo. Không thể hiểu tại sao các nhà phát triển lại đi theo con đường ngu ngốc đó, nhưng cuối cùng cũng vậy: đó là mã của họ.
Marco

Tôi hoàn toàn đồng ý, @Marco. Phiên bản 2.5 là một ý tưởng tuyệt vời, đơn giản và hoàn hảo. Về cơ bản, HÔN .
Rael Gugelmin Cunha

1

Cảm ơn @ user10962! Bài viết của bạn giúp tôi khắc phục vấn đề này. Tôi chắc chắn gỡ cài đặt caffeine và thay thế nó bằng một tập lệnh nhỏ được chạy khi khởi động. Bạn phải tạo trước một tệp trống /usr/sbin/pm-hibernate.gmev.sh(có cùng quyền với pm-hibernate) và trao quyền trong tệp sudoers của bạn cho người dùng của bạn để làm /bin/mv/bin/cpvới quyền root. Nó xác minh (mỗi phút) nếu vlc hoặc flashplugin được sử dụng trước khi tắt trình bảo vệ màn hình (hoặc màn hình trống) và ngủ đông:

#!/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

Cách giải quyết tốt, btw bạn thậm chí có thể kiểm tra trạng thái trình phát (chỉ trong khi chơi), Xem Làm cách nào để tôi dừng xscreenaver trong khi phát phim?
user.dz

FWIW, bạn chỉ có thể kiểm tra sự tồn tại của một 'cờ' (giả sử /tmp/lock.disable) và có hai tập lệnh chuyển đổi sự tồn tại của nó. Bằng cách này, bạn có thể có một hành vi tương tự như Caffeine (trừ biểu tượng / menu tiện dụng) và không chỉ giới hạn ở một vài tệp nhị phân mà bạn kiểm tra.
Marco

1

Điều này cũng làm tôi khó chịu vì vậy tôi đã viết một ứng dụng caffeine mới từ đầu:

Ảnh chụp màn hình caffein

Cài đặt

Trước tiên hãy đảm bảo loại bỏ caffeine khác nếu bạn đã cài đặt nó:

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

Bây giờ bạn có thể cài đặt:

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

Phản hồi + đóng góp chào mừng! https://github.com/kzar/caffeine


0

Đối với những người chỉ đơn giản là tìm cách vô hiệu hóa thói quen "ngủ / tạm dừng / ngủ đông mặc định sau một khoảng thời gian nhất định" (có thể với các ứng dụng Caffeine trên OSX và Windows), tôi đã tìm thấy các lệnh thiết bị đầu cuối sau đây thực hiện thủ thuật độc đáo:

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

Tôi khuyên bạn nên chạy chúng một lần và xem nếu bạn thích kết quả, sau đó thêm chúng vào .xinitrc(hoặc tương tự) để chúng chạy theo mặc định khi khởi động.


0

FWIW, tôi đã thêm một nhận xét cho lỗi này , tôi sẽ đề nghị bất kỳ ai khác cũng cảm thấy khó chịu vì sự thay đổi gần đây để cân nhắc.

Ai biết được, chúng ta có thể lấy lại hành vi cũ, lành mạnh :)

Hiện tại, theo đề xuất của Rael, cài đặt 2.5 dường như là giải pháp duy nhất.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.