philc / philc/vimium

^ key on german keyboard doesn't work

Open
#4,294 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
27k
Forks
2.6k
PR merge metrics
No merged PRs in 30d

Description

I'd like to report an issue with Vimium-FF that I've also had with Vimium-C but since, I've switched to Vimium-FF.
Note that the behavior with Vimium-FF is a bit different.

I have a german keyboard and I'd like to report that the ^ key (top left) doesn't work as expected, while ° does.
For reference, ° is shift + ^ and ^ is tapping the key twice to give the option of writing ^, ê ô ĉ etc.

Everywhere else in Firefox (and my OS) the keys are not miss-mapped and work as expected.

When I add map ° visitPreviousTab and or map <a-w> visitPreviousTab, visitPreviousTab works fine with SHIFT+^ and ALT+W but just using the default ^ keyboard shortcut or even adding map ^ visitPreviousTab double-tapping the ^ key to type an actual ^ does nothing for me.

To Reproduce

Maybe you can replicate by using a German on-screen keyboard?

Browser, OS and Vimium-FF versions

  • Browser name: Firefox
  • Browser version: 115.0.2
  • Vimium C version: 1.67.7 from Mozilla addons store
  • OS name and version: Linux 6.4.2-3-MANJARO #1 SMP PREEMPT_DYNAMIC Fri Jul 7 19:19:45 UTC 2023

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue in Firefox with a German keyboard or on-screen keyboard, comparing the default ^ shortcut with ° and ALT+W mappings. Trace the keyboard handling entry point and verify that the ^ shortcut works while double-tapping the key can still produce a literal ^ character.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.