Я недавно обновился с 17.10 до 18.04 и горизонтальная прокрутка перевернута. Естественная прокрутка никак не влияет на это, предложения как поменять обратно? (проведите пальцем вправо)
offменяет направление прокрутки в моем случае
Я недавно обновился с 17.10 до 18.04 и горизонтальная прокрутка перевернута. Естественная прокрутка никак не влияет на это, предложения как поменять обратно? (проведите пальцем вправо)
offменяет направление прокрутки в моем случае
Ответы:
Я также столкнулся с этой проблемой при обновлении до 18.04, это было мое решение:
Используйте, xinput listчтобы найти идентификатор устройства вашей сенсорной панели.
Использование xinput list-props yourdeviceid. Это создаст длинный список всех свойств, которые вы можете редактировать для этого устройства. Мы заинтересованы в свойстве, связанном с расстоянием прокрутки, в моей системе это так Synaptics Scrolling Distance (283). В моей системе должно быть два значения (с включенной естественной прокруткой): -115, 115(вертикальное расстояние, горизонтальное расстояние). Обратите внимание на значение в скобках, в моем случае 283, это то, как мы идентифицируем свойство, чтобы изменить его.
Используйте xinput set-prop yourdeviceid 283 -115, -115, заменив 283 и значения расстояния прокрутки на все, что подходит. (Изменение должно сделать оба значения отрицательными, что дает желаемый результат «естественной» прокрутки.)
Примечания.
Этот параметр не будет сохраняться при перезагрузках системы, что само по себе является проблемой. Я использую .xsessionrcфайл в своем домашнем каталоге, чтобы выполнить команду xinput при запуске.
Это, вероятно, не сработает в 17.10, поскольку Wayland делает странные вещи с xinput.
Посмотри это:
https://help.ubuntu.com/community/SynapticsTouchpad
Используйте следующие команды, чтобы установить величину и направление естественной прокрутки (направление изменения значений плюс или минус):
synclient HorizScrollDelta=-100
synclient VertScrollDelta=-100
Вы можете поместить эту команду в свой скрипт автозапуска, чтобы запустить ее при входе в систему.
Вот небольшой скрипт, который делает это для вас
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
xinput set-prop "${id}" "${a}" "${b}" "${b}"Это сделало бы его идемпотентным. Запуск оригинального сценария дважды
Удалите xserver-xorg-input-libinput с помощью sudo apt remove xserver-xorg-input-libinput.
Затем создайте файл /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.confсо следующим содержанием:
Section "InputClass"
Identifier "Natural Scrolling Mouses"
MatchIsPointer "on"
MatchIsTouchpad "off"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
После перезагрузки проблема с прокруткой была решена для меня.
В случае, если это все еще проблема, вы также можете изменить настройки в: Setting | Устройства | Мышь и тачпад . Там опция «естественная прокрутка» включит изменения в поведении прокрутки.