Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add french Ergo-L layout #999

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft

Conversation

pmiossec
Copy link

@pmiossec pmiossec commented Jul 22, 2024

"A Colemak-style layout for French-speaking users
which claims to be better than Bépo for French,
better than Dvorak for English
and better than Qwerty for programming"

See https://github.com/Nuclear-Squid/ErgoL?tab=readme-ov-file#English More information in french from: https://ergol.org/

Compromise made to port Ergo-L to HeliBoard:

  • the 3 bottom symbol keys have been removed (because for good UX, 3rd line is limited to 7 keys). So kept only letter ones...
  • dead '*' replaced by a "symbols" key
  • '[' and ']' coding characters shifted 1 key to the left
  • decided to show the "coding" characters instead of the accentuated characters (which are easier to find and remember)

Screenshot of actual state:

ergol_layout

Note: for later reference: https://github.com/Helium314/HeliBoard/blob/main/layouts.md#adding-new-layouts--languages

"A Colemak-style layout for French-speaking users
which claims to be better than Bépo for French,
better than Dvorak for English
and better than Qwerty for programming"

See https://github.com/Nuclear-Squid/ErgoL?tab=readme-ov-file#English
More information in french from: https://ergol.org/

Compromise made to port Ergo-L to HeliBoard:
* the 3 bottom symbol keys have been removed (because for good UX, 3rd line is limited to 7 keys). So kept only letter ones...
* dead '*' replaced by a "symbols" key
* '[' and ']' coding characters shifted 1 key to the left
* decided to show the "coding" characters instead of the accentuated characters (which are easier to find and remember)
@pmiossec
Copy link
Author

For those that wants to test and provide feedback, you just have to download and load the ergo-l.txt file when proposed to do so after selecting "Add custom layout" feature in HeliBoard "Languages & Layouts" settings.

@Helium314
Copy link
Owner

Are the extra symbols really necessary / intrinsic to this layout? Having symbols and numbers hardcoded in the language layout does not fit with style of other latin layouts.
For the default (in-app) layouts I would like to have some consistency.

@pmiossec
Copy link
Author

Are the extra symbols really necessary / intrinsic to this layout? Having symbols and numbers hardcoded in the language layout does not fit with style of other latin layouts. For the default (in-app) layouts I would like to have some consistency.

@Helium314 This keyboard layout provide a programming symbol layer (See https://github.com/Nuclear-Squid/ErgoL?tab=readme-ov-file#English ) and I have followed it to place symbols because I tend to think that it is where ergol users will expect them to be.

And I could add that it's something I don't like much with Heliboard is that the symbol displayed is not the one with the focus once the "secondary characters popup" is opened. For me default Heliboard characters should be added last, after the ones defined by the layout.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants