programing

Mac OS X에서 마우스 가속 비활성화

nasanasas 2020. 12. 31. 08:27
반응형

Mac OS X에서 마우스 가속 비활성화


먼저, 사용자 영역에 대한 질문입니다. Mac OS X @ superuser에서 마우스 가속 비활성화

요약하면 , Mac OS X에서 선형 마우스 반응원합니다. 즉, 가속이 없습니다. 조정 하지만 일정 pixels pointer moves / meters mouse moved 비율.

나는 이것에 대해 어떻게 가야할지 모른다. (사실은 아니지만 처음부터 시작하는 것이 좋습니다.) 마우스 드라이버를 작성해야합니까? 시작 프로그램? 클릭 후 잊어 버리기 설정 조정자? 환경 설정 창?

내 솔루션이 가능한 한 간단하고 보편적이며 방해받지 않기를 원하므로 몇 가지 기준은 다음과 같습니다.

  • API의 중요한 부분이 더 이상 사용되지 않는 한 Snow Leopard (10.6.5) 이상에서 작동합니다.
  • 마우스에서는 작동하지만 터치 패드, 태블릿, 마술 지팡이에서는 작동하지 않습니다 ... (또는 구성 가능할까요?)
  • 같은 것을 원하는 다른 사람들이 쉽게 적용 / 실행할 수 있습니다 (지구상의 우리 모두 42 명).

저는 사용자와 커널 공간 (리눅스와 Windows) 모두에서 상당히 경험이 많은 C 프로그래머이지만 Mac OS X 또는 Darwin에 대해서는 거의 알지 못합니다. 그래서 정말 감사합니다 ( "Apple의 인증서 없이는 드라이버를 배포 할 수 없습니다"). 그러나 일부 문서 / 참조는 저에게 큰 도움이 될 것입니다 ( "Darwin의 차세대 마우스 곡선 편집 API 및 예제").

나는 질문이 약간 열려 있다는 것을 알고 있지만 어떤 종류 의 해결책이 효과가 있는지조차 모릅니다 . 미리 감사드립니다.

편집 : 동일한 문제를 해결하기 위해 두 질문을 모두했지만 이것은 다른 질문에 대한 프로그래밍 방식입니다. (이 질문의 첫 번째 문장을 참조하십시오.) 여기에서는 말하자면-모르겠습니다-일부 HID API를 사용하여 자체 솔루션을 만들려고합니다. 운전자? "현재 사용자의 환경 설정 파일을 열고이 설정을이 설정으로 변경"하는 줄에 대한 솔루션이 다른 질문에 게시되어야하지만 그러한 솔루션이 존재하지 않을 수 있습니다.


이 답변은 잘못된 웹 사이트에 있습니다!

StackOverflow에 대한 제 명성의 상당 부분은이 답변에 투표 한 사람들로부터 나 왔으며, 여러 스택 교환 웹 사이트가 있고 StackOverflow가 프로그래밍 질문과 답변 전용이라는 것을 깨닫기 전에 작성했습니다. 따라서 위의 질문은 자신의 마우스 드라이버를 코딩하려는 경우이 문제를 해결하는 방법에 대한 것입니다. 다른 모든 토론은 여기가 속한 수퍼 유저 사이트로 이동하십시오.

원래 대답은 다음과 같습니다.


설명

터미널에서 변경할 수있는 숨겨진 기본 설정이 있습니다. 현재 값 유형을 읽으려면

defaults read .GlobalPreferences com.apple.mouse.scaling

터미널 프롬프트에서. 일반 값은 0 ~ 3이며 시스템 환경 설정의 마우스 패널에서 '추적 속도'슬라이더를 움직여 설정할 수 있습니다. 따라서 0 ~ 3의 값은 가속을 비활성화하지 않습니다.

가속을 비활성화하는 방법

그러나 입력하여 -1로 설정하면

defaults write .GlobalPreferences com.apple.mouse.scaling -1

터미널에서 가속을 비활성화하고 마우스 추적 속도를 변경할 수없는 일정한 미리 정의 된 값으로 설정하는 것 같습니다.

적용하려면 로그 아웃했다가 다시 로그인해야합니다. 그 후 pixels pointer moves / meters mouse moved비율은 일정 하지만 불행히도 조정할 수 없습니다 .

변경 사항을 취소하는 방법

Apple 기본 설정으로 되돌리려면 시스템 환경 설정의 마우스 패널을 열고 추적 속도를 원하는대로 변경 한 다음 시스템 환경 설정을 종료하십시오.

마우스 ≠ 트랙 패드

Mac OS X은 마우스 및 트랙 패드 설정을 독립적으로 저장합니다. 마우스 대신 트랙 패드에서 가속을 비활성화하려는 경우 지침은 동일 합니다. 위의 com.apple.trackpad.scaling모든 위치로 교체 하면됩니다 com.apple.mouse.scaling(확실히 마우스 패널 대신 시스템 환경 설정의 트랙 패드 패널 사용).

메모

이 팁은 웹의 여러 위치에서 사용할 수 있으므로 출처를 인용하지 않습니다. OS 10.7 Lion에서 시도했지만 많은 출처에서 10.6 Snow Leopard를 사용하고 있다고 주장합니다.

참조 URL : https://stackoverflow.com/questions/5782884/disabling-mouse-acceleration-in-mac-os-x

반응형