this post was submitted on 16 Jun 2023
27 points (100.0% liked)

ErgoMechKeyboards

5873 readers
4 users here now

Ergonomic, split and other weird keyboards

Rules

Keep it ergo

Posts must be of/about keyboards that have a clear delineation between the left and right halves of the keyboard, column stagger, or both. This includes one-handed (one half doesn't exist, what clearer delineation is that!?)

i.e. no regular non-split¹ row-stagger and no non-split¹ ortholinear²

¹ split meaning a separation of the halves, whether fixed in place or entirely separate, both are fine.
² ortholinear meaning keys layed out in a grid

No Spam

No excessive posting/"shilling" for commercial purposes. Vendors are permitted to promote their products/services but keep it to a minimum and use the [vendor] flair. Posts that appear to be marketing without being transparent about it will be removed.

No Buy/Sell/Trade

This subreddit is not a marketplace, please post on r/mechmarket or other relevant marketplace.

Some useful links

founded 1 year ago
MODERATORS
 

Since the reddit community is now private, I want to ask this question again here :) The encoders intrigue me but I just lack the imagination to figure out how to use them for anything else but volume control..

all 17 comments
sorted by: hot top controversial new old
[–] sauron 5 points 1 year ago* (last edited 1 year ago) (2 children)

Left Knob: Volume Up/Down Click to Mute

Right Knob: Scroll up/Down Click to Refresh

In GIMP, Right Knob scrolls in and out

In Kdenlive, Right Knob scrolls timeline left and right

In Game, Right Knob alt+tabs to swap between game and discord for sending messages, cause the in game UI sucks and is slow.

[–] [email protected] 2 points 1 year ago (1 children)

How do you change the function for different applications?

[–] sauron 1 points 1 year ago

Manual layer switching. Though I think there are some GitHub projects which add active application detection to qmk, I just haven't gotten around to it yet.

[–] [email protected] 1 points 1 year ago (1 children)

ignore this reply, testing.

[–] [email protected] 4 points 1 year ago (1 children)

I have one set to tab on clockwise and shift+tab on anticlockwise, allowing to you hold alt, shift, ctrl or gui while turning it to determine the function. It's also great for code indentation.

As for the inwards click function, I set that to caps lock as it's not used frequently but nice to have when needed

[–] metlos 3 points 1 year ago

Now that is quite interesting..

[–] FlatFootFox 3 points 1 year ago

Volume knob with a quick push for muting is always a classic. If I’m on a set up with two knobs, I also like including next track, previous track, and pause/play as the secondary knob.

[–] [email protected] 2 points 1 year ago
[–] Chimrod 2 points 1 year ago

It’s a matter of taste, I use the encoder when I need to go quickly into a given position, without any requirement for the precision.

So it’s ok for me to use it to scroll a webpage, zoom-in zoom-out inside a picture, or set the volume, but I prefer using a real key if I need to switch between tabs or applications.

[–] vhg 2 points 1 year ago* (last edited 1 year ago)

current modes:

  • next/prev tab
  • next/prev change in vscode diff

click cycles mode

I tried all sorts of additional modes (scrolling, paging, cursor movements...) but I didn't use them in the end so I disabled them.

[–] Kimcha87 1 points 1 year ago

In addition to what others have mentioned:

  • display brightness
  • prev/next song and play/pause
[–] KMS_XYZ 1 points 1 year ago

PageUp/PageDown, VolUp/VolDown; mute, media control (next song)

[–] WindowDump 1 points 1 year ago

Check out this article from SplitKB, it has some ideas and sample code you can start with:

https://docs.splitkb.com/hc/en-us/articles/360010513760-How-can-I-use-a-rotary-encoder-

Personally I have mine set to switch windows mostly, but lately I've preferred using a set of custom keycodes on a nav layer for that. I have to hold down a key to activate the layer. Tapping one key sends tab, the other shift-tab, and both hold down alt if it isn't held down, starting the window switcher. Releasing the layer key releases alt, implicitly selecting the current window. It's faster for me to do this than to move my hand to the knob.

[–] R4_Unit 1 points 1 year ago

I have a pimoroni trackball that I use for a variety of things which might feel good on some knobs too. I think that text cursor will likely feel pretty good, particularly if your encoder ticks while twisting. Then you could make one tick equal one arrow key press, and you dial in precise cursor location.

[–] imlit 1 points 1 year ago

redo / undo