跳转到主要内容

托盘栏应用程序,用于暂时阻止屏幕保护和休眠模式。

项目描述

build status version on pypi licence

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 生态系统正在弃用 pipsetuptools 作为通用打包工具。该项目可能会在未来迁移到 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 (163.5 kB 查看哈希值)

上传时间: