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下载并将位图设置为列表视图   java有用于MyBatis XML sqlmaps的Javadoc样式的文档工具吗?   放置属性文件的位置,以便java命令在类路径中看到它   使用jschexception验证false的java SSH有时会失败   java如何在Android中使用MPAndroidChart定制饼图?   java如何使用R.String初始化字符串。文本   BeanValidation的java上下文相关验证   java反射:通过反射加载的类中的常量变量   安卓 Java使用相同的规则压缩多个字符串   公告命令中的java换行符不工作   带有整数、字符串和项目符号列表的java txt文件(1.)   arraylist Connect四代码(Java)列放置不工作   用于多个报告的java jasper页面编号   java如何消除Nimbus LAF中按钮周围的空间?   安卓 setImageResource内置自定义ArrayAdapter。lang.NullPointerException   java Android将Json转换为ArrayList多级可扩展列表视图   java Eclipse,Web工具平台,导致JSP中找不到元素错误,但一切正常