Giter Site home page Giter Site logo

wismill / ergol Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nuclear-squid/ergol

0.0 1.0 0.0 32.27 MB

A Colemak-style keyboard layout for French-speaking typists and programmers.

Home Page: https://ergol.org/

JavaScript 96.58% Python 0.14% AutoHotkey 1.08% CSS 0.25% Makefile 0.03% HTML 1.87% Vim Script 0.05%

ergol's Introduction

Ergo‑L

A Colemak-style layout for French-speaking users.

TL;DR:

  • a Colemak-style keyboard layout optimized for French and English;
  • most common keyboard shortcuts are preserved (like in Colemak);
  • use a dead key for the most frequent accented characters;
  • use the AltGr layer for programming symbols.

This layout claims to be better than Bépo for French, better than Dvorak for English and better than Qwerty for programming. Check the stats !

Layout

base layout

The dead key gives access to all acute accents, grave accents, cedillas, digraphs and quote signs you’ll need to write in proper French:

dead key layout

… and the AltGr layer is fully dedicated to programming symbols.

altgr layout

The default layout allows to write in English, French, German and Esperanto easily.

More information on the website (in French).

Install

You’ll need the latest version of Kalamine to build your own layout. We highly recommend using pipx, once you have it installed (by following their guide), you can just run the following command:

pipx install kalamine

Download the layouts/ergol.toml file in this repo and build the layout :

kalamine ergol.toml

You’ll get a dist folder containing all of the drivers.

Then, to install Ergo‑L, follow the install section of Kalamine’s repo, and you should be good to go !

Install (Linux only)

xkalamine is a linux‑specific tool (shipped with kalamine) to easily install keyboard layouts on Linux. You can drop sudo if you use wayland, but it’s required on Xorg.

sudo xkalamine install ergol.toml  # Install the layout

Then switch to Ergo‑L using the following command:

setxkbmap fr -variant ergol  # Switch your keyboard layout to ergol

Make Your Own !

If you wish to modify the layout, the layouts/*.{toml,yaml} are human-readable ASCII arts of the final layout. You can easily edit them, then run make (or make watch) at the root of the repo to generate the .json files used to benchmark layouts on the stats page.

This repo contains all of the code for the Ergo‑L website, so you can run the page locally to try your prototypes !

ergol's People

Contributors

fabi1cazenave avatar nuclear-squid avatar delapouite avatar maggick avatar 16ur avatar alexherbo2 avatar brabalan avatar theycallmehacked avatar taratatach avatar chouhartem avatar sphinxknight avatar adjivas avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.