今天早上有一些PPA更新,其中之一是咖啡因。最初它运行良好,确实显示在“启动应用程序”列表中,但未显示在面板中。
我尝试将其删除并安装,但没有任何反应。我还认为这可能是我的主题和图标,因此我将其全部设置为默认无济于事。
我认为它是Caffeine 2.7,不确定我是2.6还是什么。这是官方可信赖的PPA。
有人遇到这个问题吗?
我还注意到咖啡因确实起作用。我有3分钟的暗淡设置,并且在全屏模式下运行YT视频时,它不会进入屏幕保护程序。当闲置时,它将进入屏幕保护程序。
今天早上有一些PPA更新,其中之一是咖啡因。最初它运行良好,确实显示在“启动应用程序”列表中,但未显示在面板中。
我尝试将其删除并安装,但没有任何反应。我还认为这可能是我的主题和图标,因此我将其全部设置为默认无济于事。
我认为它是Caffeine 2.7,不确定我是2.6还是什么。这是官方可信赖的PPA。
有人遇到这个问题吗?
我还注意到咖啡因确实起作用。我有3分钟的暗淡设置,并且在全屏模式下运行YT视频时,它不会进入屏幕保护程序。当闲置时,它将进入屏幕保护程序。
Answers:
2.7版本删除了用户界面和手动操作。咖啡因现在是全自动的:当活动窗口为全屏时,咖啡因会禁止桌面空闲。
在2.8版(2015年1月15日发布)中对此进行了更改,该版本具有:
caffeine
程序的版本为v2.7:防止全屏应用程序出现桌面空闲状态–完全自动,没有UI;caffeine-indicator
运行于v2.6及更早版本的程序:面板上显示一个图标,该图标启用/禁用桌面空闲状态;caffeinate
,可以在命令持续时间内防止桌面空闲,例如,caffeinate steam
在运行Steam时可以防止屏幕保护程序。如该答案所述,Caffeine 2.6及更高版本是全自动的,具体取决于您的窗口是否为全屏。开发人员删除了菜单栏中的手动切换。
由malmomojo制造的新叉Caffeine Plus使菜单栏中的图标具有手动切换功能。您可以使用.deb文件或通过PPA 手动安装它:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install caffeine-plus
现在通过使用另一个ppa降级到2.6版。已发出启用切换功能的请求。
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
如果不起作用,请尝试以下解决方案。
从behda ppa安装咖啡因。这将解决依赖关系并配置/安装图标,快捷方式...
获取源文件:
tar -xzvf caffeine_2.6.2.tar.gz -C /path/to/preferred/dir
测试:
cd /path/to/caffeine/dir
./bin/caffeine
更改启动可执行文件 /usr/share/applications/caffeine.desktop
如@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
谢谢@ user10962!您的帖子帮助我纠正了这个问题。我一定要卸载咖啡因,并用启动时运行的小脚本替换它。一个空文件之前,必须创建/usr/sbin/pm-hibernate.gmev.sh
(有相同的权利,PM-休眠)并给予权利在你的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
这也困扰着我,所以我从头开始编写了一个新的咖啡因应用程序:
首先,请确保已删除其他咖啡因(如果已安装):
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
dpkg -l | grep caffeine
应该提供有关已安装软件包的更多信息。您还应该提供指向您使用的PPA的链接。要管理PPA,您可以查看以下内容:mrvaykadji.github.io/ppa-tool