gnomeでは、自然スクロールが機能しません。

gnomeでは、自然スクロールが機能しません。

私はnixosでGNOME Shell 3.22.0を使用しており、マウスホイールで自然なスクロールを有効にしようとしています。

設定には、このスクリーンショットのように「自然スクロール」オプションがあります。

gnomeが設定した自然なスクロールボタン

ここのナチュラルスクロールオプションがオンになっているかオフになっているかにかかわらず、マウスホイールは同じ(不自然な)方向にスクロールされます。

自然なスクロールを有効にする方法は?どういうわけかgnome(またはnixos)にバグとして報告する必要がありますか?

答え1

私は同じ問題に直面しました。 xserver-xorg-input-synapticsをインストールしました。削除し、問題を修正しました。アンインストール後、ナチュラルスクロールボタンが正しく機能します。

答え2

@Drを除いて。専門的な答えは私にとって効果的でした。

dnf remove *synaptics*
dnf install xorg-x11-drv-libinput
reboot

その後、タッチパッドが正常に動作し、再び自然なスクロールが正常に動作します。

答え3

これがnixosで動作するかどうかはわかりませんが、私がうまく使用した別の方法は、xinputで適切な設定を指定することです。また、シナプティクスドライバをアンインストールする必要もありません。

まず、次のコマンドを実行してタッチパッドに対応する入力メソッド名を見つけます。

xinput --list

すべての入力デバイスのリストが表示されます。タッチパッドに対応するデバイスを探します。私の場合、タッチパッドの名前は " SynPS/2 Synaptics TouchPad"です。

2番目のステップは、以下を介して設定できるすべてのデバイスプロパティのリストを取得することですxinput

xinput --list-props 'TRACKPAD NAME'

属性名が「libinput Natural Scrolling Enabled」なら幸運です!プロパティを設定するには、次のコマンドを実行します。

xinput set-prop 'TRACKPAD NAME' 'libinput Natural Scrolling Enabled' 1

これで準備ができました。

libinput(1)ボーナスはWaylandで使用されているxinputをすぐに置き換えることができるため、このアプローチはWaylandユーザーにも効果的です。

最後に、この方法でトラックパッドの他のプロパティも制御できます。私はこれをクリックを無効にするために使用します。

答え4

名前を入力せずにIDを選択するだけです。より簡単で高速です。

したがって:

xinput --list-props 'TRACKPAD NAME'

これに関して:

xinput --list-props 8 

関連情報