Karabiner-elements: "Use all F1, F2, etc. keys as standard function keys" option not doing what it claims to do

Created on 22 Dec 2016  路  12Comments  路  Source: pqrs-org/Karabiner-Elements

I have to mappings enabled in Karabiner Elements. One maps f12 to delete_forward, and one maps fn to left_control. My function keys settings are the default.

When the "Use all F1, F2, etc. keys as standard function keys" box is checked, the function keys by themselves do what I have them assigned to in the system settings (show desktop and so on), except for F12 which does forward delete as its supposed to. When I press FN + a function key, the system just beeps and nothing happens. FN + F12 does nothing.

When I uncheck the box, the function keys stop doing the mission control settings (they change the volume and so on). FN + the function keys does the same thing: they change the volume and so on. FN + F12 again does nothing.

So the box really isn't working at all, and in the sense that it is working, it does the opposite of what it says.

This used to work quite well in the old Karabiner. I had it so that FN was control and F12 was forward delete. The other function keys did the mission control settings as per my system settings. But when I pressed FN + a function key it did the thing it says on the key (volume control and so on), including for FN + F12. I would expect having this box checked to enable this behavior.

stale

Most helpful comment

@tekezo can you please disable the stale bot. It's really annoying, and quite frankly insulting that instead of just fixing this issue, you have a bot force me to constantly ping you on it. If you really want the issue to be closed, why not just fix it? That would make both of us happy.

All 12 comments

I also have this same problem.

I worked around this using https://github.com/asmeurer/dotfiles/commit/fa8d9ea48a0f02de678f62291dbaa9b6aff9de1f. If someone can show me how to make these available as a URL I will.

Basically, I mapped Fn + F-key to F-key special action manually. Annoyingly, Fn + F-key doesn't "just work" if you have Fn mapped to control_left. So to work around this I had to map Fn to control_right (which the laptop doesn't have anyway).

Furthermore, to make F12 -> Forward delete work along with this, I had to make it a complex modification. As a simple modification, it overrode the Fn + F12 -> Volume Up setting.

It would still be great of the checkbox actually did what it says it does like it did with the old Karabiner. But at least Karabiner Elements is customizable enough that I was able to work around this in a fairly reasonable way.

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

How can an issue be stale (I can understand using the bot for a pull request)? Does that mean that the project itself is abandoned? Am I actually expected to bug the maintainer and bump this constantly to keep it open?

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

Still not "stale".

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@tekezo can you please disable the stale bot. It's really annoying, and quite frankly insulting that instead of just fixing this issue, you have a bot force me to constantly ping you on it. If you really want the issue to be closed, why not just fix it? That would make both of us happy.

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

.

I did not read all comments here, but I guess your problem may best be helped with a "Complex Modification" wherein

"from": {"key_code": "fn",
        "modifiers": { "optional": ["any"] }
        },
  "to": [{"key_code": "left_control"}]

would allow to keep "fn" doing what you want, even if additional (optional) keys are pressed with it. Simple "Function Keys" _DO NOT support "optional" presses._

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

Was this page helpful?
0 / 5 - 0 ratings