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第三方库


热门话题
google chrome我在哪里可以下载Mac OSX Lion的Java 6?   java管道化hadoop映射减少作业   java避免在使用jsoup解析html时删除空格和换行符   java将arrayList中的元素相互比较   如何创建一个计算一组数字之和的程序(Java)?   java JavaFX 8 JVM在退出后保留   升华文本3升华文本3 Java交互控制台?   JAVAutil。扫描仪和维基百科   java Android在RecyclerView中更新TextClock的时间格式(12/24小时格式)   java集合,如果达到限制,则可以在添加新项之前删除旧项   hex Java将十六进制转换为带符号的8位代码   java如何使用SQL中其他列的数据?   java如何确保返回指定类型的列表?   列出如何在java中声明匿名arraylist?   在JavaSpringBoot中使用RESTXML文件   使用Java在ColdFusion中计算HMACSHA256摘要的加密