スクロールの方向がナチュラルとは?

スクロールの方向 ナチュラル

MacとWindowsを両方使っていると、トラックパッドやマウスのホイールでスクロールする方向が異なるため戸惑ってしまいます。

Macのスクロールはスマホやタブレットと同じ

Macはトラックパッドで指を動かした方向にコンテンツが移動します。

これはスマホやタブレットでスワイプする方向にコンテンツが移動するのと同じ感覚です。

このスクロール方向はシステム環境設定の「トラックパッド」の「スクロールとズーム」にある「スクロールの方向:ナチュラル」のチェックを外すと逆方向にすることができます(記事冒頭の写真)。

今のスクロール方向になったのはMac OS X Lionからで昔のMacのスクロール方向は今とは逆でした。

つまり、「スクロールの方向:ナチュラル」のチェックを外すとスクロール方向が昔のMacと同じになるとも言えます。

大昔にはトラックパッドを指でなぞる操作はできず、マウスにホイールはなく、コンテンツを移動させるためには画面の右にあるスクロールバーをマウスで上下させるしかありませんでした。

このスクロールバーは今でもありますので動かしてみるとわかると思いますが、スクロールバーを動かしたのとは反対の方向にコンテンツが移動されます。

トラックパッドを指でなぞる操作やマウスのホイールでスクロールができるようになった頃、スクロール方向がコンテンツが移動する方向でなく、スクロールバーが移動する方向とされたのは当然かもしれません。

しかし、コンテンツ中心に考えた場合、スクロール方向にコンテンツが移動した方が自然、ナチュラルです。

そのためにMac OS X Lionから「スクロールの方向:ナチュラル」が標準となったのでしょう。

Windowsのスクロール方向をナチュラルにする

Macでナチュラルなスクロール方向に慣れた後、Windowsでスクロールすると戸惑いがあります。

Windowsは昔のMacと同じスクロール方向だからです。

MacとWindowsでスクロール方向を合わせたいところです。もちろんナチュラルなスクロール方向にです。

Paralles Desktopの場合

Parallels DesktopでWindowsを使うのであれば何もやることはありません。

Parallels Desktopはスクロール方向をMacに合わせてくれるからです。

Boot Campの場合

Boot Camp上のWindowsは当然ながらスクロール方向がナチュラルではありません。

高精度タッチパッドの設定機能は使えない?

Windowsには標準で「高精度タッチパッド」のスクロール方向を逆にできる機能があります。

Windowsの「設定」-「デバイス」-「マウスとタッチパッド」を開きます。

上図の上の赤丸のように「お使いのPCには高精度タッチパッドが用意されています。」と表示されていれば、下の赤丸の「スクロール方向を逆にする」をONにすることでスクロール方向を反対にできます。

しかし、Appleのタッチパッドでは「お使いのPCには高精度タッチパッドが用意されています。」が表示されません。

AppleのタッチパッドはWindowsにマウスとして認識されるのが原因のようです。

つまり、高精度タッチパッドの設定機能では対応できません。

また、マウスのスクロール方向についてはそもそも高精度タッチパッドの設定機能では設定できません。

レジストリを変更する

手動でWindowsのレジストリを修正することでマウスと(高精度でない)通常のタッチパッドのスクロール方向を逆にすることができます。

Windowsでレジストリエディタ(regedit)を起動し、次の場所を開きます。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\◯◯◯\◯◯◯\Device Parameters

◯◯◯は接続されているマウスやタッチパッドのデバイスを識別するIDです。

複数のマウスやタッチパッドを示す◯◯◯があるかと思いますが、Device Parametersの下に「FlipFlopWheel」があるデバイスを見つけます。

このFlipFlopWheelの値はデフォルトで0になっていますが、レジストリエディタで1に書き換えます。

すべてのFlipFlopWheelを1にしたらWindowsを再起動します。

コメント