Skip to content

Commit

Permalink
Erglace branding
Browse files Browse the repository at this point in the history
stats.html

index.html

README
  • Loading branch information
Lysquid committed Feb 17, 2024
1 parent 5a5149f commit 98ce496
Show file tree
Hide file tree
Showing 5 changed files with 51 additions and 537 deletions.
73 changes: 30 additions & 43 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,58 +1,45 @@
[Ergo‑L](https://ergol.org/)
[Erglace](https://lysquid.github.io/Erglace/)
================================================================================

[**(in English hereinafter)**](#English)
A layout for French, English and programming. It is a fork of [ErgEAU](https://github.com/IgrecL/ErgEAU), initially adapted for compact keyboards compatibility. It uses many conventions of [Ergo-L](https://github.com/Nuclear-Squid/ergol).

Une disposition de clavier ergonomique optimisée pour le français, l’anglais et
la programmation.

- Disposition **optimisée pour le français _et_ l’anglais**;
- Couche AltGr optionnelle, optimisée pour l’enchaînement des symboles de
programmation;
- **Conservation des raccourcis usuels** : <kbd>Ctrl-{Q,A,S,Z,X,V}</kbd>
(<kbd>Ctrl-C</kbd> est décalé, mais reste faisable d’une main);
- Support de tous les caractères spéciaux utilisés en français (diacritiques,
majuscules accentuées, lettres entrelacées, symboles de ponctuation…);
- **Chiffres en accès direct**.


English
TL;DR
--------------------------------------------------------------------------------

A Colemak-style layout for French-speaking users.
* a keyboard layout optimized for French and English
* uses a dead key for the most frequent accented characters
* uses the AltGr layer for programming symbols
* fits on 30 keys for compact keyboards compatibility
* trades easy access to common shortcuts for full optimization
* lower SFB and LSB than most previous French layouts
* few redirects, at the cost of few rolls

See the [design notes](NOTES.md) for the details, and join the [Ergo-L discord](https://discord.gg/RH34GjQEgC) to discuss the layout with us. [Check the stats!][1]

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 !][1]

[1]: https://ergol.org/stats#/ergol/iso/en+fr
[1]: https://lysquid.github.io/Erglace/stats#/erglace/ol40/en+fr

> La différence avec [Ergo-L](https://ergol.org/) ?
>
> Erglace abandonne l'accès facile au raccourcis usuels (Ctrl+C, Ctrl+V, ...) pour atteindre de meilleurs statistiques, en particulier un SFB plus bas, sous les 1%. Le SFB correspond aux enchaînements de deux caractères qui utilisent le même doigt, ce qui ralentit la vitesse de frappe.
>
> L'autre différence est qu'Erglace cherche à minimiser les redirections, c'est-à-dire les enchaînements de trois caractères d'une même main avec un changement de direction, mouvement considéré comme inconfortable. Pour ce faire, toutes les voyelles se retrouvent d'un côté, comme en Bépo, ce qui favorise l'alternance des mains. Le désavantage est que la disposition a moins de roulements, c'est-à-dire des enchaînements de trois lettres d'une main dans une même direction, qui peuvent être appréciables.
>
> Au-delà du placement des lettres, Erglace a les mêmes fonctionnalités qu'Ergo-L. La couche de symboles est directement reprise de ce dernier.
Layout
--------------------------------------------------------------------------------

![base layout](img/ergol_fr.svg)
![base layout](img/erglace.svg)

The dead <kbd>★</kbd> key gives access to all acute accents, grave accents, cedillas, digraphs and quote signs you’ll need to write in proper French:
The dead key <kbd>★</kbd> gives access to all accented letters you’ll need to write in proper French:

![dead key layout](img/ergol_1dk.svg)
![dead key layout](img/erglace_1dk.svg)

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

![altgr layout](img/ergol_altgr.svg)

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

[More information on the website](https://ergol.org) (in French).
![altgr layout](img/erglace_altgr.svg)

[Try it out!](https://lysquid.github.io/Erglace)

Install
--------------------------------------------------------------------------------
Expand All @@ -65,20 +52,20 @@ their guide), you can just run the following command:
pipx install kalamine
```

Download the [layouts/ergol.toml][4] file in this repo and build the layout :
Download the [layouts/erglace.toml][4] file in this repo and build the layout :

```bash
kalamine ergol.toml
kalamine make erglace.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][3],
Then, to install Erglace, follow the [install section of Kalamine’s repo][3],
and you should be good to go !

[2]: https://github.com/fabi1cazenave/kalamine
[3]: https://github.com/fabi1cazenave/kalamine#installing-distributable-layouts
[4]: https://github.com/Nuclear-Squid/ergol/blob/master/layouts/ergol.toml
[4]: layouts/erglace.toml
[5]: https://github.com/pypa/pipx?tab=readme-ov-file#install-pipx


Expand All @@ -89,13 +76,13 @@ install keyboard layouts on Linux. You can drop `sudo` if you use wayland, but
it’s required on Xorg.

```bash
sudo xkalamine install ergol.toml # Install the layout
sudo xkalamine install erglace.toml # Install the layout
```

Then switch to Ergo‑L using the following command:

```bash
setxkbmap fr -variant ergol # Switch your keyboard layout to ergol
setxkbmap fr -variant erglace # Switch your keyboard layout to erglace
```

Make Your Own !
Expand Down
6 changes: 3 additions & 3 deletions dactylo.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8" />
<meta name="description" content="Une disposition de clavier francophone
de type Colemak, optimisée pour le français, l’anglais et le code." />
<title>Ergo‑L</title>
<title>Erglace</title>
<link type="text/css" rel="stylesheet" href="css/layout.css" />
<link type="text/css" rel="stylesheet" href="css/demo.css" />
<link type="image/svg+xml" rel="icon" href="favicon.svg" sizes="any" />
Expand All @@ -24,7 +24,7 @@ <h1><span class="key_list"></span><span class="quacks">🦆</span></h1>
<p style="text-align: right;">
<span style="float: left;">
<select id="layout">
<option value="ergol" selected>Ergo‑L</option>
<option value="erglace" selected>Erglace</option>
<!-- TODO: Erglace -->
<option value="bepo">Bépo</option>
<option value="azerty">Azerty</option>
Expand Down Expand Up @@ -54,7 +54,7 @@ <h1><span class="key_list"></span><span class="quacks">🦆</span></h1>
and <a href="https://github.com/aradzie/keybr.com">keybr</a>, fuelled by
<a href="https://github.com/monkeytypegame/monkeytype">MonkeyType</a>
</small> </span>
<a href=".">Ergo‑L »</a>
<a href=".">Erglace »</a>
</footer>
</body>
</html>
16 changes: 5 additions & 11 deletions img/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,13 @@
<head>
<style>
img { display: block; padding: 2em; }
@media (prefers-color-scheme: dark) {
body { background-color: black; }
}
div { background-color: white; }
</style>
</head>
<body>
<div>
<img src="ergol.svg">
</div>
<img src="ergol_1dk.svg">
<img src="ergol_altgr.svg">
<img src="ergol_fr.svg">
<img src="ergol_en.svg">
<img src="erglace_iso.svg">
<img src="erglace.svg">
<img src="erglace_1dk.svg">
<img src="erglace_altgr.svg">
<img src="erglace_all.svg">
</body>
</html>
Loading

0 comments on commit 98ce496

Please sign in to comment.