#button #keyboard #handle #media #daemon #events #devices

app mediad

一个简单轻量级的守护进程,轻松处理键盘媒体按钮

6 个版本

0.1.5 2021 年 2 月 23 日
0.1.4 2021 年 2 月 19 日
0.1.3 2021 年 1 月 22 日

#1622 in 硬件支持

GPL-3.0 许可证

23KB
189

MediaD

一个非常简单轻量级的守护进程,轻松处理键盘媒体按钮事件。

权限

测试

运行以下命令。将 'USER' 替换为您的用户名,将 'DEVICE' 替换为您希望从该设备控制音乐的设备

sudo setfacl -m u:<USER>:rw /dev/input/by-id/<DEVICE>

永久更改

将以下片段粘贴到 /etc/udev/rules.d/99-userdev-input.rules

KERNEL=="event*", SUBSYSTEM=="input", RUN+="/usr/bin/setfacl -m u:<USER>:rw /dev/input/by-id/<DEVICE>"

重启,或从 测试 运行命令以应用更改

安装

Pacman 仓库

您可以从我的 pacman 仓库 预编译它

AUR

yay-S mediad

编译

需求 (make depends)

Arch: libpulse dbus
Fedora: dbus-devel

运行以下命令

cargo install mediad

用法

mediad <DEVICE>

其中 'DEVICE' 是您之前用于授予用户权限的同一设备

依赖项

~14–23MB
~360K SLoC