Configurer un clavier en Ergo-L sous SwayWM

Steeve

Vous utilisez SwayWM et vous voulez passer à Ergo-L ? C’est par ici !

Cet article vous guide étape par étape pour configurer Ergo-L sur votre système, que ce soit pour tous vos claviers ou pour un clavier spécifique. Avec quelques lignes de configuration, vous pourrez profiter pleinement de cette disposition optimisée.

Prérequis

Afin de pouvoir configurer Ergo-L avec SwayWM, le pilote doit être installé sur votre machine. Veuillez vous référer à la partie Installation du site pour cela.

Trouver vos fichiers de configuration

La configuration de SwayWM est généralement située dans le fichier ~/.config/sway/config.
Si vous ne possédez pas le dossier ~/.config/sway, vous pouvez normalement copier la configuration par défaut située dans le dossier /etc/sway/ sur votre système.

Configurer Ergo-L pour tous les claviers connectés à la machine

C’est la solution la plus simple. Il suffit d’ajouter le code suivant à votre fichier de configuration :

input "type:keyboard" {
    xkb_layout fr
    xkb_variant ergol
}

⚠ Si un bloc de configuration similaire est déjà présent, il vous suffira de l’adapter.

Utiliser Ergo-L sur un clavier particulier

Trouver l’identifiant de votre clavier

Pour configurer différemment un clavier spécifique, il est nécessaire de trouver son identifiant. Vous pouvez le faire en exécutant la commande swaymsg -t get_inputs dans un terminal. Cette commande listera tous les périphériques d’entrée de votre machine. Recherchez, dans cette liste, le bloc correspondant à votre clavier.

La ligne indiquant son identifiant est celle commençant par Identifier:. Notez que les parties correspondant à des claviers possèdent une ligne Type: Keyboard.

Voici un exemple de données retournées par la commande :

Input device: ZMK Project Cradio Keyboard
Type: Keyboard
Identifier: 7504:24926:ZMK_Project_Cradio_Keyboard
Product ID: 24926
Vendor ID: 7504
Active Keyboard Layout: French (Ergo-L)
Libinput Send Events: enabled

Dans cet exemple, l’identifiant est 7504:24926:ZMK_Project_Cradio_Keyboard.

Configurer Ergo-L sur le clavier souhaité

Une fois l’identifiant de votre clavier obtenu, il suffit d’ajouter ce bloc à votre configuration, en prenant soin de remplacer 7504:24926:ZMK_Project_Cradio_Keyboard par l’identifiant obtenu à l’étape précédente.

input "7504:24926:ZMK_Project_Cradio_Keyboard" {
    xkb_layout fr
    xkb_variant ergol
}

Appliquer les modifications

Pour appliquer les modifications effectuées, il suffit de recharger la configuration de SwayWM ou de vous reconnecter.