托盘栏应用程序,用于暂时阻止屏幕保护和休眠模式。
项目描述
Caffeine是一个小守护进程,位于您的系统托盘,防止屏幕保护程序出现或系统进入休眠状态。当应用程序全屏(例如:youtube)或您点击系统托盘图标时(例如:阅读时),它会这样做。
历史
Caffeine-ng(自2014年以来)最初是Caffeine 2.4的分支,因为原始版本放弃了系统托盘图标的支持,转而仅自动检测全屏应用程序,这是一个相当 有争议的决定。
这个分支的目的是独立发展,不仅修复问题,还在相关时实现缺失的功能。
Caffeine-ng曾短暂地被称为Taurine,这是对其继任者名称的恶搞,因为牛磺酸是一种常见的能量饮料中的兴奋剂。然而,这个名称并没有持续太久,因为艺术作品无法很好地匹配,而且改变它是不受欢迎的。
系统要求
需要Python 3.6到3.9。
caffeine-ng 与以下屏幕保护程序/屏幕锁定程序兼容
实现了 org.freedesktop.ScreenSaver API 的任何内容(这包括KDE等)
gnome-screensaver
XSS
Xorg + DPMS
xautolock
使用 xidlehook。
请参阅 setup.py 以获取所需的 Python 包
安装
通用安装
要手动安装 caffeine-ng,请运行
python setup.py build sudo python setup.py install sudo glib-compile-schemas /usr/share/glib-2.0/schemas
Debian 及其衍生版本
首先安装所有必需的包
apt install python-click python-ewmh python-setproctitle python-wheel python-xdg
如果需要,将其标记为自动安装
apt-mark auto python-click python-ewmh python-setproctitle python-wheel python-xdg
然后您需要使用以下命令构建源代码
make clean make build
为您的发行版创建一个包
checkinstall --pkgname=caffeine-ng --pkgversion=3.4 --requires="python-click \(\>=0.6.2\),python-ewmh \(\>=0.1.4\),python-setproctitle \(\>=1.1.10\),python-wheel \(\>=0.29.0\),python-xdg \(\>=0.25\)" --conflicts="caffeine" --nodoc python ./setup.py install --install-layout=deb
将版本字符串替换为正确的版本,如果您想在安装前检查创建的包,请将此命令与 --install=no 一起使用。如果要用 Python 3 构建 caffeine-ng,请在包名称中将 python 替换为 python3
在 checkinstall 调用中将 python 替换为 python3,以使用特定版本的 Python 构建 caffeine-ng。
checkinstall 可用于各种发行版,因此您可以按照以下步骤操作,并根据您的发行版进行调整
ArchLinux
在 ArchLinux 上,caffeine-ng 可在 AUR 中找到。
Gentoo
Gentoo 用户可以在 ::pf4public Gentoo overlay 中找到 caffeine-ng。
打包者说明
为该项目生成 Python 轮子将产生错误的结果。Python 轮子不允许在 python 的 site-packages 之外(以及 /bin 中的内容)的文件。
Python 生态系统正在弃用 pip 和 setuptools 作为通用打包工具。该项目可能会在未来迁移到 meson,这将有助于分发其所有非 Python 部分(桌面入口、图标、翻译、服务文件等)。
自动启动
要让 Caffeine-ng 在启动时运行,请将其添加到系统设置 => 启动程序列表。
许可证
版权 (C) 2009 Caffeine 开发者 版权 (C) 2014-2022 Hugo Osvaldo Barrera <hugo@barrera.io>
Caffeine-ng 根据 GNU 通用公共许可证分发,版本 3,或(根据您的选择)任何较新版本。有关详细信息,请参阅 LICENCE。
Caffeine-ng 状态图标版权 (C) 2014 mildmojo (http://github.com/mildmojo),并根据 GNU 宽通用公共许可证的条款分发,版本 3,或(根据您的选择)任何较新版本。请参阅 LGPL。
Caffeine-ng SVG 快捷图标版权 (C) 2009 Tommy Brunn (http://www.blastfromthepast.se/blabbermouth),并根据 GNU 宽通用公共许可证的条款分发,版本 3,或(根据您的选择)任何较新版本。请参阅 LGPL。
黑客
运行: ./bin/caffeine
要编译翻译: ./update_translations
如果您想在不更改整个会话的语言的情况下测试翻译,请使用:“LANG=ru_RU.UTF-8 ./bin/caffeine”(将 ru_RU.UTF-8 替换为您想要使用的语言。您将需要特定语言的语言包)请注意,除非您使用给定的语言登录,否则某些库存项目将不会被翻译。
项目详情
caffeine-ng-4.0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ba62235c9d1eb7a3e2e448e3f7a43e66188a4beca3edbb206f8b905ba626eab5 |
|
MD5 | 86295a0ddc165e84ab492cc247b6ea43 |
|
BLAKE2b-256 | 7fe68cb9b7c462ac1e763d0e3d2ea55953b4586abb223bdbc476fa4a3da355a2 |