17.04でマウスを使用して自然なスクロールを有効にする方法


14

以前に働いた

echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap 

うまくいかなかった


システム設定]> [マウスとタッチパッド>ナチュラルスクロール
M.ベセラ

1
私はこの設定を持っていません((
Vadim Molchanov

[システム設定]> [マウスとタッチパッド]> [自然なスクロール]-マウスでは機能しますが、タッチパッドでは機能しません。
マジャール

それを試してくださいxmodmap -e 'pointer = 1 2 3 5 4'、それは私のために動作します。
クックスマン

回答:


11

私の場合、パッケージを削除する必要はありませんでした。欠落していた唯一の行/usr/share/X11/xorg.conf.d/40-libinput.confは次のとおりです。

Option "NaturalScrolling" "on"

したがって、セクション全体は次のようになりました。

  Section "InputClass"
          Identifier "libinput pointer catchall"
          MatchIsPointer "on"
          MatchDevicePath "/dev/input/event*"
          Option "NaturalScrolling" "on"
          Driver "libinput"
  EndSection

Xセッションの再起動後、マウスは正常に機能しました。


1
必要に応じて、タッチパッドの自然なスクロールのみを行うために、タッチパッド識別子を持つInputClass内に新しい行を挿入します。
kas

1
これはLinux Mint 19.1(Tessa)でも機能します。
trebormf

6

私にとって、解決策はxserver-xorg-input-libinputインストールしたままにして、代わりにを削除xserver-xorg-input-synapticsしてから再起動することでした。アップグレードが両方をインストールし、デフォルトでシナプスを選択しているように見えますが、自然なスクロールオプションはないようです。

(Ubuntu Gnome 17.04をDell XPS 15 9530で実行しています)


1
末尾に「S」があることに注意してください-これはサムスンN900X3Bに私のために働いた、私は変更を有効にするために、再起動しなければならなかったxserver-xorg-input-synaptics
デコイ

@Decoyいいですね、編集します
-amiller27

再起動せずに私のために働いた。ちょうど持っていたログアウトしてバックする(UbuntuのGnomeの17.04をDellのInspiron 7500上)。
エドゥアルドDobay

5

Ubuntu 16.10から17.04にアップグレードしたところ、自然なマウススクロールなど、いくつかの問題が発生しました。注-デスクトップには、トラックパッドではなく通常のマウス(Evoluent)があります。以前、Ubuntu 16でこのソリューションを使用しました。2本指のスクロール方向を逆にします(自然なスクロール)。、これはUbuntu 17では機能しませんでした。Ubuntu17.04で機能したのは次のとおりです。

まず、xserver-xorg-input-libinputパッケージを削除します。

sudo apt remove xserver-xorg-input-libinput

次に/usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf、このコンテンツでファイルを作成します。

Section "InputClass"
    Identifier "Natural Scrolling Mouses"
    MatchIsPointer "on"
    MatchIsTouchpad "off"
    MatchDevicePath "/dev/input/event*"
    Option "VertScrollDelta" "-1"
    Option "HorizScrollDelta" "-1"
    Option "DialDelta" "-1"
EndSection

その後、コンピューターを再起動します。


方法がわかりませんでしたが、役立ちます!THX!!!
ヴァディムモルチャノフ

私にとって、xserver-xorg-input-libinputを削除すると、キーボードが機能しなくなり、再インストールする必要がありました。Ubuntu Gnome 17.04を実行しています。
viktorstrate

これは、16.10からのアップグレード後のUbuntu Mate 17.04で役立ちました。Lenovo Thinkpad X230のトラックポイントを使用したスクロールにも対応
Draco

1
注意してください。アンインストール後xserver-xorg-input-libinput、マウスとキーボードを使用できなくなったため、ログインできませんでした。ライブcdとchrootで起動して壊れたOSを起動し、再インストールして修正しました。かなり迷惑です。
チェンボー

この答えはひどいです。
g33kz0r

2

xinputコマンドを使用して、これも変更できます。すべてのスタートアップで実行されるように.profileに入れてください。これが私のものです。

#
# Set natural scrolling with apple mouse
# for usage information, type xinput by itself.  Other useful commands are
# xinput list-props 10   -- to find out settable property numbers (275)
# xinput list            -- to find out that 10 is the device ID of the mouse
#
xinput set-prop 10 275 -1 1 1

これは私のために働く:xinput set-prop 10 "Evdev Scrolling Distance" -1 -1 -1
Ikem Krueger

0

Ubuntu 18ではxinput、Kensington Trackball のプロパティが変更されました。スクロールリングの方向を逆にするには、次を使用できます。

xinput set-prop 'Primax Kensington Eagle Trackball' 303 1

0

これがUbuntu 16.04(LTS)から17.04以降に変換されるかどうかは完全にはわかりませんが、他の提案とは異なる解決策です。言及する価値があるようです:

dconfエディターを使用する

設定org.gnome.desktop.peripherals.mouseを見つけて、 「natural-scroll」のチェックボックスをオンにします。デフォルトはオフです(false)。

dconfスキーマで提供されるすべてのオプションがUIで公開されるわけではありません。私の推測では、UIをシンプルに保つ試みであり、これはIMOにとって価値のある試みです。

:dconfが以前に構成されたxinputとどのように対話するかはわかりません。dconfは同じxinput設定をいじっていますか?dconfはxinputの上にある実際のレイヤーなので、両方の場所で設定を変更すると、効果的に元に戻りますか?あなたが両方を忘れて試してみる場合にのみ重要です...


ターミナルではgsettings set org.gnome.desktop.peripherals.mouse natural-scroll true
パブロビアンキ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.