-
Notifications
You must be signed in to change notification settings - Fork 18
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
[Kanata] Add a HRM-optimized navigation layer #52
base: main
Are you sure you want to change the base?
Conversation
I personally use [S] / [F] for S-tab / tab.
|
@bouttier interesting, I didn’t consider separating
On Windows it opens the virtual desktops task view, so I’d say it’s pretty common if you use virtual desktops. |
Here’s a table summing up each position strengths and weaknesses:
* Uncomfortable on staggered keyboards, impossible on ortholinear ones. |
Oups, I forgot about |
@bouttier Edit: OK this position is definitely my favorite so far, the |
0ec38c2
to
f5ccc7e
Compare
|
||
;; Replace XX by the keyboard shortcut to quit applications on your OS. | ||
;; qut C-q ;; [Command]-[Q] | ||
qut XX ;; do nothing |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I’m convinced this action is relevant but I’m not sure it is discoverable enough, being hidden in this file… On the other hand, making it appear in the root config file (like the @run
action) would be confusing because it’s only supported here.
8423ea0
to
6837f15
Compare
Looks really cool! Two small remarks:
|
I’m afraid that’s not possible, doing so would block access to F5 on the funpad 🙁
Since the comment above explains that it’s meant to receive an OS-specific shortcut, I’m not sure why the example (because an example is just what it is) should showcase Windows instead of Linux. Maybe we could add the correct shortcut for each OS?
|
Oups, I mean
Yes, also win, not instead, looks perfect to me like that! |
Done 🙂
Wow, this is actually a pretty clever change because it plays nicely with your upcoming PR (#50). Thanks again for your help @bouttier! |
2ff77d6
to
25675d9
Compare
It’s really nice to have media controls on Fn layer, but I think we should have hrm on the right hand also on the Fn layer to be able to do Ctrl-Alt-Fx while the layer is locked (currently, you have to do [J]+[L]+[Space]+[:]+[W] for Ctrl-Alt-F2, not easy!). |
Oops, since I don’t really use Fx keys with modifiers I overlooked this use case. Do you think it’s still a good idea to put media controls on this layer? Maybe something like this:
I don’t know, with the modifiers on the right hand it’s less obvious where to put the media controls, maybe it’s best to leave that choice to the user (do like I proposed above, create a media layer, etc.). Edit: in the end I removed media controls because they are out of this PR’s scope. I still believe this feature would be a great addition to Arsenik, but it has to be well thought out in a dedicated PR/issue. |
fb896ad
to
0643e40
Compare
## HRM friendly S-tab/tab S-tab and tab stay on the homerow while playing nice with Ctrl and Alt mods. ## Add cross-platform quit shortcut on HRM nav layer @qut → [Q] - @qut allows closing apps on any OS (C-q on Linux, A-f4 on Windows, etc.), optimizing muscular memory - it is more coherent to map @qut on [Q] @pad → [A] - @pad thus mirrors @fun on the right hand - allows using the numpad’s arrow keys without locking the layer (layer-while-held) ## Map esc/del on [A]/[V] The goal is to allow escaping and deleting using the left hand only.
In the navigation layer,
WASZXCV
shortcuts are useful for some layouts, but they dramatically reduce the amount of good spots for other keys, such astab
andS-tab
.These are particularly useful with
Ctrl
andAlt
, but their current position makes it difficult to press, sayAlt-tab
using home-row mods.What if we keep extending Arsenik by adding a navigation layer built for HRM, losing the Qwerty shortcuts in the same process?