59

まず、ユーザーランドの質問です: Mac OS X @ スーパーユーザーでマウスの加速を無効にする

要約すると、Mac OS X で線形のマウス応答が必要です。つまり、加速はありません。調整可能だが一定 pixels pointer moves / meters mouse movedの比率。

どうすればいいのかわかりません。(そうではありませんが、ゼロから始める方がよいでしょう。) マウス ドライバーを作成する必要がありますか? スタートアッププログラム?クリックして忘れる設定アジャスター? 設定ペイン?

私のソリューションはできるだけシンプルで、普遍的で、邪魔にならないものにしたいので、いくつかの基準は次のとおりです。

  • API の重要な部分が廃止されない限り、Snow Leopard (10.6.5) 以降で動作します。
  • マウスでは動作しますが、タッチパッド、タブレット、魔法の杖では動作しません... (または設定可能でしょうか?)
  • 同じことを望んでいる他の人が簡単に適用/実行できます (地球上の 42 人全員)

私は、ユーザー空間とカーネル空間 (Linux と Windows) の両方でかなりの経験を積んだ C プログラマーですが、Mac OS X や Darwin についてはほとんど知りません。したがって、本当に何でもありがたいです (「Apple からの証明書なしではドライバーを配布できません」) が、いくつかのドキュメント/リファレンスは私に長い道のりをもたらすでしょう (「Darwin の次世代マウス曲線編集 API と例」)。

質問が少し未解決であることは知っていますが、どのような解決策が機能するかさえわかりません。前もって感謝します。

編集:同じ問題を解決するために両方の質問をしましたが、これはプログラム的にもう一方の問題です。(この質問の最初の文を参照してください。)ここで、いわば独自のソリューションを作成しようとしています-わからない-いくつかのHID APIを使用していますか?ドライバー?「現在のユーザーの設定ファイルを開き、この設定をこれに変更する」という行の解決策は、おそらく他の質問に投稿する必要がありますが、そのような解決策はおそらく存在しないことに注意してください。

4

1 に答える 1

73

この答えは間違ったウェブサイトにあります!

StackOverflow に関する私の評判の多くは、この回答に投票した人々から来ています。これは、いくつかのスタック交換 Web サイトがあり、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(もちろん、マウス ペインの代わりにシステム環境設定のトラックパッド ペインを使用してください)。

ノート

このヒントは Web 上のさまざまな場所で入手できるため、ソースは引用しません。OS 10.7 Lion で試してみましたが、ソースの多くは 10.6 Snow Leopard を使用していると主張しています。

于 2012-05-21T13:17:23.943 に答える