Feartech
Moderator
- Joined
- Aug 3, 2013
- Messages
- 32,510
- Motherboard
- Asus N752VX-OpenCore
- CPU
- i7-6700HQ / HM170
- Graphics
- HD 530 1920 x 1080
- Mac
- Mobile Phone
you can create your own:ok backlight now works but I don't know how to create
CPUFriend.kext
CPUFriendDataProvider.kext
can I just remove them?
how can I enable backlight fn keys?
https://github.com/stevezhengshiqi/one-key-cpufriend
mapping keys is a bit more advanced though, may require a dedicated SSDT
attached is what i use along with config.plist renames
may or may not work for you, but will give you an idea on how to set this up
Code:
<dict>
<key>Comment</key>
<string>_Q0B(0,N) to ZQ0B(0,N) Fn+F2 Airplane</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
X1EwQgA=
</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
</data>
<key>OemTableId</key>
<data>
</data>
<key>Replace</key>
<data>
WlEwQgA=
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>
RFNEVA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>_Q0E(0,N) to ZQ0E(0,N) F5 Brightness Down</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
X1EwRQA=
</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
</data>
<key>OemTableId</key>
<data>
</data>
<key>Replace</key>
<data>
WlEwRQA=
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>
RFNEVA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>_Q0F(0,N) to ZQ0F(0,N) F6 Brightness Up</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
X1EwRgA=
</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
</data>
<key>OemTableId</key>
<data>
</data>
<key>Replace</key>
<data>
WlEwRgA=
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>
RFNEVA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>_Q13(0,N) to ZQ13(0,N) F10 Sound Off</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
X1ExMwA=
</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
</data>
<key>OemTableId</key>
<data>
</data>
<key>Replace</key>
<data>
WlExMwA=
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>
RFNEVA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>_Q14(0,N) to ZQ14(0,N) F11 Sound Down</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
X1ExNAA=
</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
</data>
<key>OemTableId</key>
<data>
</data>
<key>Replace</key>
<data>
WlExNAA=
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>
RFNEVA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>_Q15(0,N) to ZQ15(0,N) F12 Sound Up</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
X1ExNQA=
</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
</data>
<key>OemTableId</key>
<data>
</data>
<key>Replace</key>
<data>
WlExNQA=
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>
RFNEVA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>_Q6C to ZQ6C Fn+Arrow Left Media Previous</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
X1E2QwA=
</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
</data>
<key>OemTableId</key>
<data>
</data>
<key>Replace</key>
<data>
WFE2QwA=
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>
RFNEVA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>_Q6D to ZQ6D Fn+Arrow Right Media Next</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
X1E2RAA=
</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
</data>
<key>OemTableId</key>
<data>
</data>
<key>Replace</key>
<data>
WFE2RAA=
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>
RFNEVA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>_Q6F to ZQ6F Fn+Arrow Down Media Play/Pause</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
X1E2RgA=
</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
</data>
<key>OemTableId</key>
<data>
</data>
<key>Replace</key>
<data>
WFE2RgA=
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>
RFNEVA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>_Q6E to ZQ6E Fn+Arrow Up Media Stop</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
X1E2RQA=
</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
</data>
<key>OemTableId</key>
<data>
</data>
<key>Replace</key>
<data>
WlE2RQA=
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>
RFNEVA==
</data>
</dict>