18.04 повредил естественную прокрутку

Несколько месяцев назад я обновил от Ubuntu 16.04 до 18,04 как один из многих шагов в попытке исправить мои драйверы беспроводных устройств.

Начиная с обновления, однако, была повреждена естественная прокрутка. Скорее это застряло на.

Когда я перехожу в Settings > Devices > Mouse & Touchpad не имеет значения, если я установил Natural Scrolling к на или прочь, это всегда включено. Когда я прокрутка с двумя пальцами, страница понижается. Когда я прокрутка с двумя пальцами вниз, страница повышается.

Что делает, это еще более сбивающее с толку - то, что естественная прокрутка не влияет на горизонтальную прокрутку. Таким образом, право прокрутки с двумя пальцами переместит право страницы, и оставленная прокрутка с двумя пальцами переместит оставленную страницу. Это несоответствие между вертикальным и горизонтальным поведением лишило возможности меня просто адаптироваться и привыкать к новой механике мыши.

Я пытался удалить xserver-xorg-input-synaptics (на Ubuntu 17.10 естественная прокрутка), однако это ничего не изменило (кроме свободного выше на 180 МБ дискового пространства)

Незначительное обновление

Удаление драйверов Synaptics, возможно, имело некоторое влияние - но не положительное. Я начал замечать, что прокрутка случайным образом прекратит работать полностью в определенных приложениях или на определенных веб-страницах, пока я не перезапущу приложение. Естественная прокрутка все еще застревает на, но она идет от того, чтобы быть раздражающим к тому, чтобы быть напрямую нефункциональным, поскольку сенсорная панель не прокручивает вообще через какое-то время.

Я переустанавливаю драйвер Synaptics, и мы будем видеть, остается ли моя прокрутка последовательной.

Вывод xinput

{9:04}|~ >xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad          id=13   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint Stick             id=14   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD: Integrate           id=10   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ DELL Wireless hotkeys                     id=15   [slave  keyboard (3)]

Вывод xinput list-props 13

{9:37}|~ >xinput list-props 13
Device 'AlpsPS/2 ALPS DualPoint TouchPad':
        Device Enabled (142):   1
        Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (269):     1
        Device Accel Constant Deceleration (270):       2.500000
        Device Accel Adaptive Deceleration (271):       1.000000
        Device Accel Velocity Scaling (272):    12.500000
        Synaptics Edges (273):  441, 2503, 230, 1306
        Synaptics Finger (274): 12, 15, 0
        Synaptics Tap Time (275):       0
        Synaptics Tap Move (276):       146
        Synaptics Tap Durations (277):  180, 180, 100
        Synaptics ClickPad (278):       0
        Synaptics Middle Button Timeout (279):  75
        Synaptics Two-Finger Pressure (280):    141
        Synaptics Two-Finger Width (281):       7
        Synaptics Scrolling Distance (282):     66, 66
        Synaptics Edge Scrolling (283): 0, 0, 0
        Synaptics Two-Finger Scrolling (284):   1, 1
        Synaptics Move Speed (285):     1.000000, 1.750000, 0.060241, 0.000000
        Synaptics Off (286):    0
        Synaptics Locked Drags (287):   0
        Synaptics Locked Drags Timeout (288):   5000
        Synaptics Tap Action (289):     0, 0, 0, 0, 1, 3, 2
        Synaptics Click Action (290):   1, 3, 2
        Synaptics Circular Scrolling (291):     0
        Synaptics Circular Scrolling Distance (292):    0.100000
        Synaptics Circular Scrolling Trigger (293):     0
        Synaptics Circular Pad (294):   0
        Synaptics Palm Detection (295): 1
        Synaptics Palm Dimensions (296):        10, 100
        Synaptics Coasting Speed (297): 20.000000, 50.000000
        Synaptics Pressure Motion (298):        15, 80
        Synaptics Pressure Motion Factor (299): 1.000000, 1.000000
        Synaptics Resolution Detect (300):      1
        Synaptics Grab Event Device (301):      0
        Synaptics Gestures (302):       1
        Synaptics Capabilities (303):   1, 1, 1, 1, 1, 1, 0
        Synaptics Pad Resolution (304): 31, 31
        Synaptics Area (305):   0, 0, 0, 0
        Synaptics Noise Cancellation (306):     16, 16
        Device Product ID (266):        2, 8
        Device Node (265):      "/dev/input/event7"
4
задан 17 July 2018 в 06:38

3 ответа

Таким образом, после переустановки драйвера Synaptics я бросил другой взгляд на свои настройки, и теперь я чувствую себя действительно глупым. Я понял это.

enter image description here

Я не вспоминаю там бывших отдельных опций в 16,04 для "мыши" и "сенсорной панели", или если были затем, я правильно настроил свою мышь так давно, что, когда я обновил к 18,04 (и она вернулась мои настройки сенсорной панели) я полностью забыл.

Переключение соответствующей установки работало как ожидалось

8
ответ дан 23 November 2019 в 11:42

Относительно несоответствия горизонтальной прокрутки, для тех, кто хочет сохранить естественную прокрутку на, в этом вопросе существует фиксация: Инвертированная человечность 18.04 Горизонтальной прокрутки

Конкретно я использовал сценарий в https://askubuntu.com/a/1063529/170505 и .xsessionrc в корневом каталоге для запущения скрипта при запуске.

export id=`xinput list | grep -i touchpad | awk -F"=" '{ print $2 }' | awk '{ print $1 }'`
xinput list-props "${id}" | grep "Synaptics Scrolling Distance" | sed 's/[^0-9 \t-]//g' | while read a b c;
do
 echo "${a} ${b} $((${c}*-1))";
 xinput set-prop "${id}" "${a}" "${b}" "$((${c}*-1))"
done
3
ответ дан 23 November 2019 в 11:42

Выполнение этих двух команд в терминале работало на меня:

gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false

gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll false

Я надеюсь, что помогает, и если это не то, что Вы ищете, можно откатывать изменения путем ввода:

gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true

gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true

Мой любимый:

gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false

gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true
0
ответ дан 23 November 2019 в 11:42

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

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