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

page_down to option+down_arrow Complex Modification doesn't work #3793

Open
jwhitley opened this issue Apr 24, 2024 · 0 comments
Open

page_down to option+down_arrow Complex Modification doesn't work #3793

jwhitley opened this issue Apr 24, 2024 · 0 comments

Comments

@jwhitley
Copy link

I'm trying to create a Complex Modification that "fixes" Safari's annoying behavior where the usual home, end, page_up, page_down key codes are ignored. Instead Safari maps those operations to command+up_arrow, command+down_arrow, option+up_arrow, option+down_arrow, respectively.

This has been giving me fits, as the modification simply does nothing. I have another Complex Modification setup that is currently working fine, which I've used for years now. Karabiner-EventViewer nor the Karabiner logs have provided any insight in the problem. I've reduced the problem down to a minimal non-working example:

{
  "description": "Fix Safari paging",
  "manipulators": [
    {
      "type": "basic",
      "from": {
        "key_code": "page_down",
        "modifiers": {
          "optional": [
            "any"
          ]
        }
      },
      "to": [
        {
          "key_code": "down_arrow",
          "modifiers": [
            "left_option"
          ]
        }
      ]
    }
  ]
}

After pouring over the documentation trying to find the issue, I also used a generator to re-create the same modification to make sure I wasn't missing something basic. The generated modification was identical to what I wrote by hand, above.

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

No branches or pull requests

1 participant