alfrodull是一个根据计算机事件控制灯光的实用程序

alfrodull的Python项目详细描述


阿尔弗罗德尔

alfrodull是一个基于a计算机事件控制灯光的实用程序。

这些灯可以在电脑休眠时关闭,在电脑唤醒时打开。最初的用例是在显示器后面附加一个LED条,可以像显示器一样打开和关闭。但是,由于可以很容易地添加额外的事件,因此可以做更多的事情。例如,在接收到通知时闪烁指示灯,或跟踪CPU使用情况,并在超过阈值时发出警告。

目前唯一受支持的设备是来自blinksticks的设备。如果需要的话,可以再加一些,我可以找到他们。

alfrodull现在只在linux上工作,因为所有事件都使用dbus通知来响应事件。以后可能会添加对Windows的支持,但需要一些其他通知服务。

安装

pip install alfrodull

用法

只需启动alfrodull并将配置文件路径作为输入传递。

alfrodull config.yml
例如,Alfrodull可以在XIIT或I3WM配置中启动。

配置

alfrodull配置了一个文件,这是指定事件、动画和颜色的地方。颜色被定义为十六进制值,例如#ff00ff,当程序启动时将检查这些值,如果无法解析,则抛出异常。将空值传递给颜色将被解析为关闭灯光。下面是可使用的当前支持的事件和动画。

EventDescription
InitAfter the applicationn is first run
ShutdownBefore the computer turns off
SleepBefore the computer goes to sleep
WakeupAfter the computer wakes up
EffectDescription
FadeFades from the current color or if the color is null turn off.
Outside InStarts from the outside and changes light one by one to the inside.
Inside OutOpposite of Outside In.
device: blinkstick
events:
  - type: "Init"
    animation:
      type: "Fade"
      color: "#ffffff"
  - type: "Sleep"
    animation:
      type: "Inside Out"
      color: "#000000"
  - type: "Wakeup"
    animation:
      type: "Outside In"
      color: "#ffffff"

许可证

此项目是在mit许可下授权的-有关详细信息,请参阅LICENSE文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Cassandra复制因子大于节点数   java J2EE JTA事务回滚不适用于OSE Glassfish 4.0(Build 89)   java spring安全预认证用户登录   org的java类文件。反应流。从RxJava编译示例时未找到Publisher?   java在使用dataFormat作为POJO通过Camel调用Web服务时无法设置SOAP标头   Javafx类的java静态实例   java如何防止一个部件在关闭时覆盖另一个部件的位置   sql server无法从我的java代码连接到数据库   java在JList(Swing)中显示带有的ArrayList   从Java中的CXF服务获取WSAddressing数据   使用资产文件夹进行java简单json解析(本地)   java LDAPException未绑定的无效凭据   JavaJSFspring部署到weblogic   JAVA中字符数组中的特定元素排列?   如果脚本位于不同的目录中,则ant不会使用exec标记运行Javashell脚本