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のクリーンインストールを使用して「解決」しました(ボックスからの自然なスクロールをサポート)
私は、Dell XPS 15 9530でUbuntu Gnome 17.04を実行しています。
解決策は、xserver-xorg-input-libinput
をインストールしたままにして、代わりにxserver-xorg-input-synaptics
を削除してから再起動することでした。アップグレードが両方をインストールし、デフォルトでシナプスを選択しているかのように見えますが、自然なスクロールオプションはないようです。
同じ問題があった。解決済み:
Sudo apt install xserver-xorg-input-libinput
Sudo apt purge xserver-xorg-input-synaptics
その後再起動
おそらく、マウスには異なるプロパティを設定する必要があります。以下を試してください:
マウス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
シナプスドライバーxserver-xorg-input-synaptics
を使用している場合、設定でVertScrollDelta
およびHorizScrollDelta
にnegative値を設定できます。ファイル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のこのページ をご覧ください。
スタートアップアプリケーションには次のものがあります。
/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までのみサポートされます。