X86 Open로그인

추천하기 twitter 로그인 facebook 로그인 google 로그인 카카오 로그인 네이버 로그인
1
Profile

DSDT로 command_L 과 option_L 을 바꿀 수 있을까요?

하늘처럼
2016/04/17 167 1 •레벨 : 5  •보유금화 : 6766  •최근접속일 : 16-12-08 
CPU
메인보드(노트북:제품명)
그래픽카드
OS 종류
부트로더
도움 된 댓글에는 추천필수
에러화면첨부파일

안녕하세요 랩탑 커스텀맥 유저입니다.

지금 키보드에서 조금 애를 먹고있는데, usb 키보드와, 노트북 내장 키보드 배열이 조금 달라서 난제입니다.

 

usb키보드로는 배열이 다 정상적인데,

노트북 키보드에서는 command_L 과 option_L 이 서로 반대로 바뀌어져있습니다. 처음에는 karabiner 로 해볼랬는데 바꾸는 순간 usb키보드도 같이 바뀌어서 힘들더군요.

혹시 DSDT 를 통해서 내장 키보드 배열을 바꿀 방법이 없을까요?

good poor

D'Artagnan님 /
1명이 이글을 호평하셨습니다. 0명이 불평하셨습니다.

★ 글쓴이에게 고마우시면 커피한잔 후원(클릭) ★ 추천 정보가 입력되지 않았습니다.
twitter 공유 facebook 공유 googleplus 공유 카카오스토리 공유 네이버라인으로 공유

하늘처럼 님의 Devices

[Laptop 1]

Model: Saumsung NT570Z5E-S78S

MainBoard: Intel HM77

CPU: i7-3635QM(2.4GHz)

GPU: intel HD 4000 / Radeon HD 8870m(Disabled @OSX)

Sound: ALC 269

Ethernet: Realtek RTL8168-8111 Family PCI-E Gigabit

Wireless: Intel Centrino Advanced-N 6235 -> Broadcom BCM94352HMB

TouchPad: ELAN ETD0B00

RAM: 8GB

SSD: 256GB

OS: Window 10 / Ubuntu 16.04 / macOS 10.12

BootLoader:Clover r3773

★ 글쓴이에게 고마우시면 커피한잔 후원(클릭) ★ 추천 정보가 입력되지 않았습니다.
  • Profile
    2016/04/17
    1 0
    dsdt 가 아니라 ps2 kext내 에서 수정할 수 있을 겁니다. 사용중인 키보드 켁스트 내용물과 소스등을 확인해 보세요.
  • Profile
    2016/04/17
    0 0
    HackBook : dsdt 가 아니라 ps2 kext내 에서 수정할 수 있을 겁니... 에 달린 대댓글입니다.
    흐아 어렵네요~ ApplePS2Keyboard.kext 이랑 ApplePS2Controller.kext 보고있는데 도통 관련된 걸 찾을 수가 없네요.
    그리고 더 신기한건.. info.plist에 명시된 Fn 키 관련된 모드인데, 이 모드들 중에서 현재 실제로 작동되고있는 맵핑이랑 같은게 없어요. 실제로 Fn+F8 dl 볼륨업인데, 켁스트 상에서는 Video Mirror 이고 이런식이네요 ㅎㅎ;;
    또다른 PS2 키보드를 관리하는 켁스트가 있는건지 더 햇갈려지네요..

    ★알리미★ 도움 댓글에 추천을 눌러주세요.
  • Profile
    2016/04/17
    0 0
    하늘처럼 : 흐아 어렵네요~ ApplePS2Keyboard.kext 이랑 ApplePS2C... 에 달린 대댓글입니다.

    해결했습니다! ㅎㅎ

    ApplePS2SmartTouchPad.kext/Contents/PlugIns/ApplePS2Keyboard.kext/Contnes/Info.plist

    스크린샷 2016-04-17 오전 10.26.55.png

    ★알리미★ 도움 댓글에 추천을 눌러주세요.
  • Profile
    2016/04/17
    0 0
    하늘처럼 : 해결했습니다! ㅎㅎ ApplePS2SmartTouchPad.kext/Con... 에 달린 대댓글입니다.
    제대로 찾으셨네요. 밖에 나와 있어 자세하게 설명드리지 못했는데, ㅎㅎ. 축하드려요.
  • HackBook : 제대로 찾으셨네요. 밖에 나와 있어 자세하게 설명드리... 에 달린 대댓글입니다.

    나중에 시간되실때 한번만 더 질문 받아주실 수 있으신가요?? fn+F1~12 맵핑이 켁스트 명시랑 상관없이 너무 뒤죽박죽이고 켁스트 수정으로도 적용이 안되네요 ㅎㅎ;

    지금 하고싶은건 키보드 백라이트부분입니다

    스크린샷 2016-04-17 오후 12.30.19.png

     

    ApplePS2SmartTouchPad.kext.zip

    ★알리미★ 도움 댓글에 추천을 눌러주세요.
  • Profile
    2016/04/17
    1 0
    하늘처럼 : 나중에 시간되실때 한번만 더 질문 받아주실 수 있으신... 에 달린 대댓글입니다.
    asus kbacklight 뭐시기로 표시된 항목들이 있을텐데요. 이걸 true/yes로 바꿔 보세요. 그리고, 추가적으로 dsdt 패치가 필요한 경우도 있습니다. 켁스트 개발자 페이지를 참고하시길.
    http://forum.osxlatitude.com/index.php?/topic/5966-details-about-the-smart-touchpad-driver-features/
  • HackBook : asus kbacklight 뭐시기로 표시된 항목들이 있을텐데요... 에 달린 대댓글입니다.

    정말 감사합니다! 이런게 있었군요! 지금 패치중인데 이해 안되는 부분이 있어서 혹시 같이 봐주실 수 있으신가요?

    You also need to use the following patches in DSDT:
     Add the following methods to your ATKD device section in DSDT (or) use the attached patch files in DSDT editor.

     

    NOTE: Some systems may need additional tweaking depending on their DSDT.

    NOTE 2: Some notebooks might have "SBRG" instead of "LPCB" or something different. So, try to check the method “SLKB” in your DSDT for the the following line values and modify “^^PCI0.LPCB.EC0.WRAM (0xxxx, Local1)”.

     

    라고 하는데, 그 말은 여기서 말하는 메소드들을 ATKD라는 디바이스 섹션에 넣으라는 말인거죠?

    근데 NOTE2 가 하는말이 뭔지 모르겠어요..

     

    일단 제 DSDT에는 ATKD 라는 디바이스는 없지만, LPCB 라는 디바이스는 있어요

    그럼 이 디바이스 바로 하위에 아래 코드들을 삽입하면 될까요..?

    그냥 넣으니 막 KBLV 오브젝트 없다고 엄청 에러를 뿜네여 ㅎㅎ;;

     

    Method (SKBL, 1, NotSerialized)\n

                {\n

                    If (Or (LEqual (Arg0, 0xED), LEqual (Arg0, 0xFD)))\n

                    {\n

                        If (And (LEqual (Arg0, 0xED), LEqual (BOFF, 0xEA)))\n

                        {\n

                            Store (Zero, Local0)\n

                            Store (Arg0, BOFF)\n

                        }\n

                        Else\n

                        {\n

                            If (And (LEqual (Arg0, 0xFD), LEqual (BOFF, 0xFA)))\n

                            {\n

                                Store (Zero, Local0)\n

                                Store (Arg0, BOFF)\n

                            }\n

                            Else\n

                            {\n

                                Return (BOFF)\n

                            }\n

                        }\n

                    }\n

                    Else\n

                    {\n

                        If (Or (LEqual (Arg0, 0xEA), LEqual (Arg0, 0xFA)))\n

                        {\n

                            Store (KBLV, Local0)\n

                            Store (Arg0, BOFF)\n

                        }\n

                        Else\n

                        {\n

                            Store (Arg0, Local0)\n

                            Store (Arg0, KBLV)\n

                        }\n

                    }\n

     

                    Store (DerefOf (Index (KBPW, Local0)), Local1)\n

                    ^^PCI0.LPCB.EC0.WRAM (0x044B, Local1)\n

                    Return (Local0)\n

                }\n

    end;

     

    KeyboardBacklight Patch.txt

    거기서 제공해준 패치 참고용 파일입니다.

  • Profile
    2016/04/19
    0 0
    하늘처럼 : 정말 감사합니다! 이런게 있었군요! 지금 패치중인데 ... 에 달린 대댓글입니다.
    이게 Asus 노트북에만 해당될 수 있을 듯 하네요. 다른 브랜드에서 성공사례가 있는지 확인이 필요하구요. ATKD 디바이스, WRAM 메서드 등 유사한 게 삼성노트북에 있는지도 들여다 보아야 할 듯.
    그리고, 윈도우에서 펑션키가 제대로 작동하는지, 키맵이 켁스트랑 달라 매치시키는 건 소스코드를 직접 손봐야서 맞춰야 할 수도 있을 겁니다(커스터마이징).
일반로그인 twitter 로그인 facebook 로그인 google 로그인 카카오 로그인 네이버 로그인
서버에 요청 중입니다. 잠시만 기다려 주십시오...