Ewen Corre

2025-10-04

Réparer kanata après une mise à jour de systemd

Depuis quelques mois j'utilise la disposition clavier Ergo-L. Pour utiliser quelques fonctionnalités en plus (comme rester appuyer sur la barre Espace pour activer le mode navigation), j'ai installé kanata, avec la configuration arsenik.

Or, après une mise à jour de systemd, kanata ne fonctionnait plus ! L'erreur était la suivante : Failed to open the output uinput device. Make sure you've added the user executing kanata to the uinput group.

C'est parce que systemd ne plus gérer que les groupes Unix système, c'est-à-dire dont l'ID est inférieur à 1000.

Pour corriger ça, j'ai donc changé les ID des groupes uinput et input (groupes créés pour kanata), comme ça :

sudo groupmod -g 500 uinput
sudo groupmod -g 501 input

Pour éviter les conflits, on peut regarder ce qu'il y a dans /etc/group auparavant.

Un redémarrage et pouf, c'est retombé en marche.

Ce qui m'avait mis sur la piste : https://bbs.archlinux.org/viewtopic.php?id=308351.