Включите естественную прокрутку на человечности 17.04 с оболочкой гнома

Я установил оболочку гнома на человечности 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 (который поддерживает естественную прокрутку из поля),

10
задан 6 August 2017 в 01:54

5 ответов

Я использую Ubuntu Gnome 17.04 на Dell XPS 15 9530, и вот что у меня сработало:

Решение было оставить xserver-xorg-input-libinput установленным, вместо этого удалить xserver-xorg-input-synaptics, а затем перезагрузить компьютер. Похоже, что обновление установило оба и выбрало synaptic по умолчанию, который, кажется, не имеет естественной опции прокрутки.

20
ответ дан 23 November 2019 в 04:17

имел ту же проблему. решенный:

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

затем перезагрузка

8
ответ дан 23 November 2019 в 04:17

Возможно, для вашей мыши требуется установить другое свойство. Попробуйте следующее:

Найдите свой идентификатор мыши (у меня ниже 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
5
ответ дан 23 November 2019 в 04:17

Если вы используете драйвер 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 .

1
ответ дан 23 November 2019 в 04:17

У меня есть следующее в приложениях запуска:

/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.

0
ответ дан 23 November 2019 в 04:17

Другие вопросы по тегам:

Похожие вопросы: