You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
..
keymap.c
readme.md
rules.mk

readme.md

layer0

layer1

BEPO keymap for the ErgoDox (alternate version)

This keymap has been made for the BEPO layout (https://bepo.fr), which is an ergonomic french keyboard layout based on Dvorak rules. As it's made for french people, the following of this readme will be in french.

Keyboard Maintainer: Nicolas CARPi

Hardware Supported: Ergodox EZ

Disposition BÉPO pour l'ErgoDox

Cette keymap a été adaptée de la keymap "bepo_csa" présente dans le dossier parent.

Certaines modifications ont été apportées pour ressembler un peu plus à une clavier traditionel:

  • entrée sur la touche tout en bas à droite (comme la touche entrée du pavé numérique sur un clavier traditionnel)
  • plusieurs touches "Super" pour faciliter son accès

Il y a deux layers, celui de base, et celui avec les flèches, les touches fonction et la souris (main gauche).

Particularités

  • Touches de repos des pouces : "espace" à gauche et "entrée" à droite.
  • Touche Ctrl gauche accessible avec la paume de la main.
  • Touche "w" placée sur la main gauche (j'ai toujours trouvé le "w" difficle d'accès sur un clavier bépo classique.
  • Plusieurs touches F12.
  • Les flèches sont disposées avec un déplacement à la VIM.
  • Un mode souris permet d'utiliser la souris avec le clavier.
  • Possibilité de changer de mode de manière temporaire ou permanente.
  • Les leds s'allument avec SHIFT, ALT ou la touche function.

J'ai fait cette disposition pour mes besoins, à vous de la modifier pour les vôtres ;)

Utilisation

Pré-requis

Pour Archlinux, il est nécessaire d'installer ces paquets au préalable:

sudo pacman -S avr-gcc avr-libc teensy-loader-cli

Les paquets "avr" permettent de compiler le firmware, et teensy-loader permet de le charger sur le clavier.

Compilation

# clone the repo
git clone https://github.com/qmk/qmk_firmware
# install submodules
make git-submodule
# compile this layout
make ergodox_ez:bepo_alt

Chargement

teensy-loader-cli -w -mmcu=atmega32u4 -v ergodox_ez_bepo_alt.hex && sleep 6 && setxkbmap fr bepo

J'ai ajouté un sleep avant la commande pour remettre en bépo afin de laisser au clavier le temps de rebooter.