Skip to content

Commit

Permalink
fixex
Browse files Browse the repository at this point in the history
  • Loading branch information
DeterminationCode1 committed May 28, 2024
1 parent 2bfa2ec commit 9c9a11b
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 30 deletions.
18 changes: 2 additions & 16 deletions config/glove80.keymap
Original file line number Diff line number Diff line change
Expand Up @@ -2,34 +2,20 @@
#include "zmk-helpers/key-labels/glove80.h"


/* reuse basic mod-morph scheme. Copied from urob base.keymap
#define SIMPLE_MORPH(NAME, MOD, BINDING1, BINDING2) \
ZMK_MOD_MORPH(NAME, \
mods = <(MOD_L ## MOD|MOD_R ## MOD)>; \
bindings = <BINDING1>, <BINDING2>; \
)
*/

/* FIX: not working. no idea why. */
/* ---------------- Me: special morphs for 'glove80-urob' --------------- */
/* SIMPLE_MORPH(slash_morph, SFT, &kp SLASH, &kp PIPE) */
/* ---------------- END --------------------------------- */



/* map the Glove's extra keys */
#define X_LT \
&kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 \
&kp EQUAL &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS \
&kp TAB

#define X_RT &kp SHLASH

#define X_LM &kp ESC
#define X_RM &sk LCTRL

#define X_LB &kp GRAVE
/* &sl NAV on the RH might be nice too with the repeate key... */
#define X_MB &kp RETURN &sl FN &none &none &none &key_repeat
#define X_MB &kp RETURN &sl NAV &sl FN &none &none &key_repeat
#define X_RB &sk LGUI

#define X_LH &sk LALT &kp BSPC &kp MINUS &kp LEFT &kp RIGHT
Expand Down
64 changes: 50 additions & 14 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,41 +4,77 @@ My customizations of [urob's zmk](https://github.com/urob/zmk-config) config.

## Branch: Glove80-urob

Predecessor: Urob (main)
Idea: urob's standard layout (on the glove80 at least) caused my left thumb and index finger to hurt after 2 weeks. Also, the right thumb and index finger were experienencing high loads and were eching.
Predecessor: Urob (main) Idea: urob's standard layout (on the glove80 at least)
caused my left thumb and index finger to hurt after 2 weeks. Also, the right
thumb and index finger were experienencing high loads and were eching.

### Possible new ideas:

- using central repeat key to repeat everythinng like page up/down etc.
- keep using the smart num layer -> assign symbols and modmporth symbols to number row of glove80.
- keep using the smart num layer -> assign symbols and modmporth symbols to
number row of glove80.

BE AWARE: you tried using modmorph in the `glove80.keymap` file but it didn't
work. Need to find fix in the future.

```c
/* reuse basic mod-morph scheme. Copied from urob base.keymap
#define SIMPLE_MORPH(NAME, MOD, BINDING1, BINDING2) \
ZMK_MOD_MORPH(NAME, \
mods = <(MOD_L ## MOD|MOD_R ## MOD)>; \
bindings = <BINDING1>, <BINDING2>; \
)
*/

/* FIX: not working. no idea why. */
/* ---------------- Me: special morphs for 'glove80-urob' --------------- */
/* SIMPLE_MORPH(slash_morph, SFT, &kp SLASH, &kp PIPE) */
/* ---------------- END --------------------------------- */
```

### 0.1 - from 2024-05-23

List of experienced problems
- Homerow mods (especially the ctrl on the index fingers): chording / holding keys is by far the most strainuous task for a finger and causes the most damage. The homerow mods are nice to use but unfortunately I believe not very ergonomic
- combos: symbol layer combos like `(` and `[` (right index + middle finger) are very uncomfortable to use on the glove80 as the keys have different depths.
- Nav layer: the work for the right index finger is extreme: backspace and shift. Also, the left thumb must be hold pressed down to activate the symbol layer and caused damage in the left hand.
Solution: Modify urob's original layer to utilise the extra keys available on the glove80 to distribute load away from the right and left thumb and index finger.

- Homerow mods (especially the ctrl on the index fingers): chording / holding
keys is by far the most strainuous task for a finger and causes the most
damage. The homerow mods are nice to use but unfortunately I believe not very
ergonomic
- combos: symbol layer combos like `(` and `[` (right index + middle finger) are
very uncomfortable to use on the glove80 as the keys have different depths.
- Nav layer: the work for the right index finger is extreme: backspace and
shift. Also, the left thumb must be hold pressed down to activate the symbol
layer and caused damage in the left hand. Solution: Modify urob's original
layer to utilise the extra keys available on the glove80 to distribute load
away from the right and left thumb and index finger.

Fixes:

- use extra outer pinky rows on glove80 for common keys.
- less utilize the right and left thumb cluster. the thumb spacing just doesn't work for my hands...
- less utilize the right and left thumb cluster. the thumb spacing just doesn't
work for my hands...
- utilize the extra bottom row on glove80
- use sticky shift, ctrl, command on the pink rows instead of homerow mods

Behaviour fixes:
- switch between keyboards (glove80, microsoft sculpture) every 3 hours. So your finger can adjust to the new glove80
- try holding down keys by rotating your hand to shift weight on the pressed key. Try using your whol hand and not a single finger to hold down a key.

- switch between keyboards (glove80, microsoft sculpture) every 3 hours. So your
finger can adjust to the new glove80
- try holding down keys by rotating your hand to shift weight on the pressed
key. Try using your whol hand and not a single finger to hold down a key.
- e.g. press right thumb kyes with the Handballen

## Main (urob) branch

### 0.3 - from 2024-05-09
- added `lasso copy` key on navigation layer.

- added `lasso copy` key on navigation layer.
- Positioned on left hand -> good for right hand mouse usage.
- took the place of a transparent ? key.
- removed homerow mods from Funktino layer left half on volume up/down keys
- reason: I didn't need them and they were blocking the hold repeat.
- fixed bugs: always use short form of modifiers in zmk if you combine them. e.g. LS(F) rather than `LSHIFT(F)`.
- fixed bugs: always use short form of modifiers in zmk if you combine them.
e.g. LS(F) rather than `LSHIFT(F)`.

# urob's zmk-config

Expand Down Expand Up @@ -140,8 +176,8 @@ This is great but there are still a few rough edges:
false negatives when typing fast.

Here's my configuration (I use a bunch of
[helper macros](https://github.com/urob/zmk-helpers) to simplify the
syntax, but they are not necessary):
[helper macros](https://github.com/urob/zmk-helpers) to simplify the syntax, but
they are not necessary):

```C++
/* use helper macros to define left and right hand keys */
Expand Down

0 comments on commit 9c9a11b

Please sign in to comment.