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.