Profile

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

하늘처럼
04/17(16) 09:29 등록 189 1
  • 최종접속일 : 17-01-13•레벨 : 5  •보유금화 : 6766  •7b51e6
  • CPU
    메인보드(노트북:제품명)
    그래픽카드
    OS 종류
    부트로더
    도움 된 답변에는 댓글추천과 피드백 필수
    에러화면첨부파일

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

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

     

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

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

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

    D'Artagnan 님 호평중

    [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
      09:36 04/17/Sunday(2016) 작성 •#ed8d00
      (하늘처럼, 님 1명이 호평중)
      dsdt 가 아니라 ps2 kext내 에서 수정할 수 있을 겁니다. 사용중인 키보드 켁스트 내용물과 소스등을 확인해 보세요.
    • Profile
      10:02 04/17/Sunday(2016) 작성 •#7b51e6
      HackBook : dsdt 가 아니라 ps2 kext내 에서 수정할 수 있을 겁니... 에 달린 대댓글입니다.
      흐아 어렵네요~ ApplePS2Keyboard.kext 이랑 ApplePS2Controller.kext 보고있는데 도통 관련된 걸 찾을 수가 없네요.
      그리고 더 신기한건.. info.plist에 명시된 Fn 키 관련된 모드인데, 이 모드들 중에서 현재 실제로 작동되고있는 맵핑이랑 같은게 없어요. 실제로 Fn+F8 dl 볼륨업인데, 켁스트 상에서는 Video Mirror 이고 이런식이네요 ㅎㅎ;;
      또다른 PS2 키보드를 관리하는 켁스트가 있는건지 더 햇갈려지네요..

    • Profile
      10:30 04/17/Sunday(2016) 작성 •#7b51e6
      하늘처럼 : 흐아 어렵네요~ ApplePS2Keyboard.kext 이랑 ApplePS2C... 에 달린 대댓글입니다.

      해결했습니다! ㅎㅎ

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

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

    • Profile
      11:30 04/17/Sunday(2016) 작성 •#b1a324
      하늘처럼 : 해결했습니다! ㅎㅎ ApplePS2SmartTouchPad.kext/Con... 에 달린 대댓글입니다.
      제대로 찾으셨네요. 밖에 나와 있어 자세하게 설명드리지 못했는데, ㅎㅎ. 축하드려요.
    • HackBook : 제대로 찾으셨네요. 밖에 나와 있어 자세하게 설명드리... 에 달린 대댓글입니다.

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

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

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

       

      ApplePS2SmartTouchPad.kext.zip

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

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

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