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

app mediad

A Simple and lightweight daemon to handle keyboard media buttons easily

6 releases

0.1.5 Feb 23, 2021
0.1.4 Feb 19, 2021
0.1.3 Jan 22, 2021

#1622 in Hardware support

GPL-3.0 license

23KB
189 lines

MediaD

A very simple and lightweight deamon to handle keyboard media button events easily.

Permissions

Testing

Run followig command. Replace 'USER' with your username and 'DEVICE' with the device you want to let your music get controlled from

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

Permanent changes

Paste the following snippet into /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>"

Reboot, or run the command from Testing to apply changes

Installation

Pacman repo

You can get it precompiled from my pacman repository

AUR

yay -S mediad

Compilation

Requirements (make depends)

Arch: libpulse dbus
Fedora: dbus-devel

Run following command:

cargo install mediad

Usage

mediad <DEVICE>

Where 'DEVICE' is the same device you used earlier to give the user permissions

Dependencies

~14–23MB
~360K SLoC