keyboard QMK/VIA (keyd) ⌨️

Means keyboard firmware can be controlled and customized through the VIA app without reflashing firmware every time. - chatgpt

# Alternatively

configure key event directly on linux

# keyd ⮺

keyd has several unique features many of which are traditionally only found in custom keyboard firmware like QMK as well as some which are unique to keyd.

keyd is for people who:

  • Want to have multiple keyboards with different layouts on the same machine.
  • want to launch program with a simple key eg: [f12 = command(firefox)](https://chatgpt.com/share/6a0e160f-bbd4-83eb-8bf1-b9c6ff64615e)

# Kb Identify

To identify the keyboard

$ sudo keyd monitor
USB Composite Device Keyboard	1189:8840:fdb5dd54	a down

It can then be used to have a specific config for that keyboard

sudo micro /etc/keyd/default.conf

keyd config
[ids]
1189:8840

[main]
i = C-play
j = play
k = playpause
l = pause

and apply

$ sudo systemctl restart keyd
or
$ sudo keyd reload

# Media Keys ⮺

play record - may not be recognised pause playpause next prev volumeup volumedown mute

# Kanata ⮺

Written on May 10, 2026, Last update on May 14, 2026
keyboard config