web-dev-qa-db-ja.com

gnome-shellを使用してubuntu 17.04で自然なスクロールを有効にします

Ubuntu 17.04にgnome-Shellをインストールしましたが、完全に機能しますが、トラックパッドを使用して自然なスクロールを有効にしようとしています。そのままで完全に機能しますが、gnomeではシステム設定で自然なスクロールを有効にしましたが、機能しません。また、ホームフォルダーに「.Xmodmap」というファイルを作成しました。

pointer = 1 2 3 5 4 6 7 8 9 10 11 12

その後:

xmodmap .Xmodmap

ログアウト/ログインも試みましたが、自然なスクロールはまだ無効になっています。最後に、パッケージ「naturalscrolling」をインストールしようとしました。

Sudo add-apt-repository ppa:zedtux/naturalscrolling
Sudo apt-get install naturalscrolling

しかし、私は得る:

E: Unable to locate package naturalscrolling

何か案が?

ps:私のマシンはDell XPS 15 '9560です

更新:

xinput listを実行すると、これが表示されます。

↳ DLL07BE:01 06CB:7A13 Touchpad             id=12   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=15   [slave  pointer  (2)]

なぜ2つの異なるタッチパッドがあるのですか?

$ /usr/bin/xinput set-prop 15 "libinput Scroll Method Enabled" 0, 1, 0
property 'libinput Scroll Method Enabled' doesn't exist, you need to specify its type and format

更新2:

自然スクロールはPycharm(JavaベースのIDE)で実際に機能していることに気付きましたが、Chrome、「ファイル」、およびその他のアプリはまだ正常にスクロールします:(

更新

Ubuntu GNOMEのクリーンインストールを使用して「解決」しました(ボックスからの自然なスクロールをサポート)

9
daveoncode

私は、Dell XPS 15 9530でUbuntu Gnome 17.04を実行しています。

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

20
amiller27

同じ問題があった。解決済み:

Sudo apt install xserver-xorg-input-libinput
Sudo apt purge xserver-xorg-input-synaptics

その後再起動

7
trappo

おそらく、マウスには異なるプロパティを設定する必要があります。以下を試してください:

マウスIDを見つけます(以下は10です)。

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB-PS/2 Optical Mouse           id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳   USB Keyboard                            id=8    [slave  keyboard (3)]
    ↳   USB Keyboard                            id=9    [slave  keyboard (3)]

マウスの使用可能なプロパティをリストします(10をマウスのIDに置き換えます)。

$ xinput list-props 10
Device 'Logitech USB-PS/2 Optical Mouse':
    Device Enabled (136):   1
    Coordinate Transformation Matrix (138): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (273): 0.000000
    libinput Accel Speed Default (274): 0.000000
    libinput Accel Profiles Available (275):    1, 1
    libinput Accel Profile Enabled (276):   1, 0
    libinput Accel Profile Enabled Default (277):   1, 0
    libinput Natural Scrolling Enabled (278):   1
    libinput Natural Scrolling Enabled Default (279):   0
    libinput Send Events Modes Available (258): 1, 0
    libinput Send Events Mode Enabled (259):    0, 0
    libinput Send Events Mode Enabled Default (260):    0, 0
    libinput Left Handed Enabled (280): 0
    libinput Left Handed Enabled Default (281): 0
    libinput Scroll Methods Available (282):    0, 0, 1
    libinput Scroll Method Enabled (283):   0, 0, 0
    libinput Scroll Method Enabled Default (284):   0, 0, 0
    libinput Button Scrolling Button (285): 2
    libinput Button Scrolling Button Default (286): 2
    libinput Middle Emulation Enabled (287):    0
    libinput Middle Emulation Enabled Default (288):    0
    Device Node (261):  "/dev/input/event2"
    Device Product ID (262):    1133, 49215
    libinput Drag Lock Buttons (289):   <no items>
    libinput Horizontal Scroll Enabled (290):   1

ご覧のとおり、私の場合、278番のマウスには「libinput Natural Scrolling Enabled」という名前のプロパティがあります。

1に設定すると、自然なスクロールが有効になります(10をマウスのIDに、278を実際のプロパティ番号に置き換えます)。

$ xinput set-prop 10 278 1
4
Majkijin

シナプスドライバーxserver-xorg-input-synapticsを使用している場合、設定でVertScrollDeltaおよびHorizScrollDeltanegative値を設定できます。ファイル70-synaptics.conf

cp /usr/share/X11/xorg.conf.d/70-synaptics.conf /etc/X11/xorg.conf.d/70-synaptics.conf 
sudoedit /etc/X11/xorg.conf.d/70-synaptics.conf

その後、再起動して、トラックパッドのスムーズで自然なスクロールをお楽しみください。詳細な説明については、 Arch wikiのこのページ をご覧ください。

1
jojomojo

スタートアップアプリケーションには次のものがあります。

/usr/bin/xinput set-prop 14 "libinput Scroll Method Enabled" 0, 1, 0 

「Edge scroll workaround。その後、「設定」自体からスクロールの順序を逆にすることもできます(Unityで行ったように)。


14はタッチパッドのコードです。あなたはあなたのものを見つけることができます...

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=14   [slave  pointer  (2)]

ppa:zedtux/naturalscrollingは14.04までのみサポートされます。

0
Rinzwind