From 0c0ffbdc3a43c01b7e4e11ef8620ba446a1aa870 Mon Sep 17 00:00:00 2001 From: Zitrone Date: Sat, 21 Sep 2024 22:13:44 +0200 Subject: [PATCH 1/3] layouts/latn_bone.xml: use new syntax and add most missing keys new syntax: n/s/e/w/ne/nw/se/sw instead of key{1..8} Some keys were missing keys according to the tests, this adds them in a similar way to latn_neo2. Only `switch_forward` didn't fit (because of the 0 at the bottom of the spacebar). --- srcs/layouts/latn_bone.xml | 76 +++++++++++++++++++------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/srcs/layouts/latn_bone.xml b/srcs/layouts/latn_bone.xml index a99f338ce..579ca3a37 100644 --- a/srcs/layouts/latn_bone.xml +++ b/srcs/layouts/latn_bone.xml @@ -1,4 +1,4 @@ - + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + From f1c197010443a22b53db523d5ba088f0356ba2ac Mon Sep 17 00:00:00 2001 From: Zitrone Date: Mon, 23 Sep 2024 23:40:41 +0200 Subject: [PATCH 2/3] layouts/latn_bone.xml: even better bone - use number row to unclutter rest of keyboard - use modmap for special shift functions of bone layout - add missing loc characters - use standard bottom bar - add diacritics from the 3 dead key keys on bone - 2 small keys left and right of the number row (don't fit all 6 diacritics, so they leak onto the number keys) - row 1 is full too, so the dead keys from the left of that row leak onto the keys there as well open questions: - should bone rely on the math layer or use modmap? - possibility to combine diacritics? --- srcs/layouts/latn_bone.xml | 125 +++++++++++++++++++++++++++---------- 1 file changed, 92 insertions(+), 33 deletions(-) diff --git a/srcs/layouts/latn_bone.xml b/srcs/layouts/latn_bone.xml index 579ca3a37..5a94b2730 100644 --- a/srcs/layouts/latn_bone.xml +++ b/srcs/layouts/latn_bone.xml @@ -1,27 +1,92 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + + - - - + + + @@ -49,24 +114,18 @@ --> - + - - - - - - - - - - - - + + + + From 8d3a8a28a48e225ec19ad90205d600a4c039a159 Mon Sep 17 00:00:00 2001 From: Zitrone Date: Tue, 24 Sep 2024 00:07:10 +0200 Subject: [PATCH 3/3] update check_layout.output --- check_layout.output | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/check_layout.output b/check_layout.output index b70d9d8b3..626618fe5 100644 --- a/check_layout.output +++ b/check_layout.output @@ -64,9 +64,7 @@ Layout includes some ASCII punctuation but not all, missing: (, ), <, >, [, ], { # latn_bepo_fr 0 warnings # latn_bone -Layout doesn't define some important keys, missing: loc esc, loc tab -Layout redefines the bottom row but some important keys are missing, missing: cursor_left, cursor_right, loc compose, loc end, loc home, loc page_down, loc page_up, loc switch_clipboard, loc switch_greekmath, loc voice_typing, switch_backward -2 warnings +0 warnings # latn_colemak Some keys contain whitespaces, unexpected: ́ 1 warnings