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为什么@DELETE REST不起作用?   带有JPA2的java表值参数。1和Hibernate,Sql Server   如何将Java类添加到Xamarin VS2017项目   绘制多边形时出现java空指针异常   java Apache WebClient 303状态未重定向   java如何用一组字符串数组从数据库中获取数据   java是否可以使用Google Drive API向文件中添加脚本?   java组织。阿帕奇。贾斯珀。JspC jar文件下载   java在整个JSON映射中将单个值作为JSON流   通过命令行将文件输入到java   java rs.next()总是返回false   java标记异常,通知调用方利用异常消息   java Spring YML数组属性为空