Я установил оболочку гнома на человечности 17.04, и она работает отлично, но мне нелегко пытаться включить естественную прокрутку с помощью сенсорной панели. Это работает отлично из поля в единице, но в гноме несмотря на я активировал естественную прокрутку в параметрах настройки системы, это не работает. Я также создал файл ".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, "Файлы" и другие приложения все еще обычно прокручивают :(
ОБНОВЛЕНИЕ 3:
Я "решил" с чистой установкой Ubuntu GNOME (который поддерживает естественную прокрутку из поля),
Я использую Ubuntu Gnome 17.04 на Dell XPS 15 9530, и вот что у меня сработало:
Решение было оставить xserver-xorg-input-libinput
установленным, вместо этого удалить xserver-xorg-input-synaptics
, а затем перезагрузить компьютер. Похоже, что обновление установило оба и выбрало synaptic по умолчанию, который, кажется, не имеет естественной опции прокрутки.
имел ту же проблему. решенный:
sudo apt install xserver-xorg-input-libinput
sudo apt purge xserver-xorg-input-synaptics
затем перезагрузка
Возможно, для вашей мыши требуется установить другое свойство. Попробуйте следующее:
Найдите свой идентификатор мыши (у меня ниже 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 на идентификатор мыши):
$ 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
Как видите, для моей мыши есть свойство с именем «libinput Natural Scrolling Enabled», которое в моем случае имеет номер 278.
Установите его в 1, и естественная прокрутка должна быть включена (замените 10 идентификатором вашей мыши и 278 на то, что на самом деле ваш номер свойства):
$ xinput set-prop 10 278 1
Если вы используете драйвер synaptics xserver-xorg-input-synaptics
, вы можете установить отрицательные значения для VertScrollDelta
и HorizScrollDelta
в файле конфигурации 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
и названный им "Граничное обходное решение прокрутки. Можно затем также инвертировать порядок прокрутки от "настроек" самой (как, мы сделали в Единице).
<час>Эти 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.