Несколько месяцев назад я обновил от 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"
Таким образом, после переустановки драйвера Synaptics я бросил другой взгляд на свои настройки, и теперь я чувствую себя действительно глупым. Я понял это.
Я не вспоминаю там бывших отдельных опций в 16,04 для "мыши" и "сенсорной панели", или если были затем, я правильно настроил свою мышь так давно, что, когда я обновил к 18,04 (и она вернулась мои настройки сенсорной панели) я полностью забыл.
Переключение соответствующей установки работало как ожидалось
Относительно несоответствия горизонтальной прокрутки, для тех, кто хочет сохранить естественную прокрутку на, в этом вопросе существует фиксация: Инвертированная человечность 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
Выполнение этих двух команд в терминале работало на меня:
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