Package Details: hid-apple-patched-git-dkms 20170406.61dce7d-1

Git Clone URL: (read-only, click to copy)
Package Base: hid-apple-patched-git-dkms
Description: Allows to swap the Fn key and left Control key on Macbook Pro and Apple keyboards in GNU/Linux (DKMS)
Upstream URL:
Licenses: GPL2
Submitter: Aetf
Maintainer: Aetf
Last Packager: Aetf
Votes: 14
Popularity: 0.144408
First Submitted: 2017-04-17 15:14
Last Updated: 2017-04-17 15:14

Latest Comments

1 2 3 Next › Last »

Aetf commented on 2019-07-30 01:01

@jmt The patch indeed looks related. There are also other users experiencing similar issues, see

I'm not familiar with the code myself, but I posted your comment to upstream. Let's hope they can find a solution.

jmt commented on 2019-07-29 20:44

Has anyone else had issues with this on Linux 5.x? After I upgraded my kernel to 5.2, whenever I connected my Apple Magic keyboard over bluetooth, the hid-generic driver was being used and not the hid_apple module. Once I uninstalled this package the correct driver was being used. I wonder if this patch has a conflict with this package?

Note that I do not have a "The Arch Way" installed kernel (I currently use Manjaro), so maybe this comment should be deleted :).

ferres commented on 2018-02-16 08:33

Thanks, that worked for me

Aetf commented on 2018-02-16 03:31

Yes, simply uninstall the package and the system will revert to use original kernel module.

ferres commented on 2018-02-15 23:18

Hi, it can be an easy question, but is there an easy way to uninstall this package and revert all changes to keyboard settings? I'm configuring mac and tried if that fits me or not.

vadzim commented on 2018-01-28 16:18

Had to run sudo mkinitcpio -p linux414 in order to get it working permanently.

yubo56 commented on 2017-09-27 17:20

I'm getting that the `hid_apple_pclayout.conf` file doesn't work unless I put all the `options` on a single line, i.e.

options hid_apple fnmode=2 swap_fn_leftctrl=1 swap_opt_cmd=1 rightalt_as_rightctrl=1 ejectcd_as_delete=1

Anybody else see this? Not sure whether it's discussed somewhere, but if so, maybe the default conf file should be updated?

Edit: nvm, seems to be working fine now, not sure what happened

Aetf commented on 2017-04-17 15:04

I'll do the following to make the package DKMS-only:

1. update the current one to non-DKMS only, so the name is released
2. push the DKMS-only version under the name hid-apple-patched-git-dkms
3. file a merge request to merge the comments of the current one (hid-apple-patched-git) to hid-apple-patched-git-dkms.
4. add a pinned comment explaining the preference of DKMS version while the merge is not completed.


Now the merge is completed.

Aetf commented on 2017-04-17 14:58

I'm glad to know DKMS works for you. Personally I use the DKMS version, and the non-DKMS one was just there when I adopted this package. I'm also thinking about dropping the non-DKMS version as it's hard to maintain.

Regarding dkms.conf, those lines seem to be Ubuntu related. Finally if the one bundled in upstream repo is usable [1], I'll use that one.

Enabling PC-like layout makes sense.


adfjjv commented on 2017-04-17 12:13

Also, the line `MAKE="make LINUX_HEADER_DIR=/usr/src/linux-headers-${kernelver}"` in dkms.conf seems to not be necessary. I guess it is set by DKMS automatically.