pqrs-org / Seil

Seil (PCKeyboardHack) applies a patch to a keyboard driver. You can change CapsLock behavior, and activate dead keys on non-Apple keyboard.
https://pqrs.org/osx/karabiner/seil.html
The Unlicense
571 stars 29 forks source link

Doesn't work with internal keyboard #30

Closed zodiacg closed 10 years ago

zodiacg commented 10 years ago

I'm sure I have changed the modifier setting to "No Action", but it still doesn't work on my internal keyboard. All hacks including "Other keys" have no effect. But PCKeyboardHack works fine with my wireless keyboard which is recognized as "USB Receiver". Any idea on how to fix this?

tekezo commented 10 years ago

Are you using thrid vendor keyboard driver such as ControllerMate? If so, PCKeyboardHack might be conflicted with it.

If not, please run the following command on Terminal and show me the result.

kextstat | grep -v com.apple         
zodiacg commented 10 years ago

OK I think I figured out what the problem is. I'm using a Hackintosh, and I have to use several modified kext to get my devices to work. One of these kext is VoodooPS2Controller.kext which drives the internal keyboard. I have tried another version of ApplePS2Controller.kext (also modified), but no help. As these kexts may not change the behavior of the keyboard (just some modifications to make OSX recognize the keyboard), is it possible to make PCKeyboardHack work by recompiling it on my own OSX?

tekezo commented 10 years ago

I don't know Hackintosh well. I think that it is more easier to modify VoodooPS2Controller.kext or ApplePS2Controller.kext if they are open source.

zodiacg commented 10 years ago

Thanks a lot. I'll have a try

keeprock commented 7 years ago

@zodiacg do you have any success this your hackintosh and remapping? I've got same problem here.

zodiacg commented 7 years ago

@keeprock In the VoodooPS2Controller.kext I used, I could remap the capslock key to hyper key by modifying a plist file. I couldn't remember correctly as it was years ago, and I'm using Linux instead of hackintosh now. You can check your VoodooPS2Controller.kext and have a try.