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

Map key to execute a key with modifier on to the app #1124

Open
asgeirtj opened this issue Apr 20, 2024 · 2 comments
Open

Map key to execute a key with modifier on to the app #1124

asgeirtj opened this issue Apr 20, 2024 · 2 comments

Comments

@asgeirtj
Copy link

Hey there

I'm using Arc browser on macOS which uses a different tab system than chrome, where at least when using the tabs which are pinned on top don't work like you'd expect with nextTab previousTab. I'm looking to find a solution so I could use my bindings for these functions like in chrome.

1 Is it possible to map a key to output meta+alt+down/up?
2 If not then the solution would be to use keyboard maestro/better touch tool/karabiner to bind these my keys (I use a and s) to output those keyboard shortcuts in Arc but then I have the problem of I don't know how to test for if the selected area is page or textarea/input so I won't lose a and s functionality overall.

Any ideas for my problem? :D

Thanks!

@asgeirtj
Copy link
Author

And yeah single key shortcuts are not configurable in Arc like in Vivaldi for example.

@gdh1995
Copy link
Owner

gdh1995 commented May 19, 2024

No it's a limit of Arc browser:

  1. Arc has changed how it deals with tab order, but it doesn't updates what info 1web-extensions (like Vimium C) may receive
  2. as a result, Vimium C can only get a wrong order of tabs; in fact it's always the creation order
  3. Vimium C's map and mapKey can not affect browsers including Arc

So, there's nothing Vimium C can do for this problem.

As for karabiner, I'm not familiar with it...

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

No branches or pull requests

2 participants