Я недавно обновил от 17,10 до 18,04, и горизонтальная прокрутка инвертируется. Естественная прокрутка не влияет на него всегда, предложения о том, как возвратить его? (сильно ударьте право пойти оставленные),
Я также встретился с этой проблемой после обновления до 18,04, это было моим решением:
Использовать xinput list
найти идентификатор устройства Вашей сенсорной панели.
Использовать xinput list-props yourdeviceid
. Это произведет длинный список всех свойств, которые можно отредактировать для того устройства. Мы интересуемся свойством делать с прокруткой расстояния, в моей системе это Synaptics Scrolling Distance (283)
. Это должно иметь два значения, в моей системе (с естественной включенной прокруткой) они были -115, 115
(вертикальное расстояние, горизонтальное расстояние). Отметьте значение в круглых скобках в моем случае 283, это - как мы определим свойство для изменения его.
Использовать xinput set-prop yourdeviceid 283 -115, -115
, замена 283 и значения расстояния прокрутки с тем, что является соответствующим. (Изменение состоит в том, чтобы сделать оба значения отрицательными, который дает желаемый результат "естественной" прокрутки.)
Примечания:
Эта установка не сохранится через системные перезапуски, который является проблемой все самостоятельно. Я использую a .xsessionrc
файл в моем корневом каталоге для выполнения команды xinput на запуске.
Это не будет, вероятно, работать в 17,10, так как Уэйленд делает странные вещи к xinput.
Посмотрите это:
https://help.ubuntu.com/community/SynapticsTouchpad
Используйте следующие команды для установки суммы и направления естественной прокрутки (плюс, или минус значения изменяют направление):
synclient HorizScrollDelta=-100
synclient VertScrollDelta=-100
Можно поместить эту команду в сценарий автоматического запуска для выполнения его, когда Вы входите в систему.
Удалите 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
После перезагрузки проблема прокрутки была решена для меня.
В случае, если это - все еще проблема, можно также изменить настройки в: Установка | Устройства | Мышь и Сенсорная панель. Там опция "естественная прокрутка" включит изменения в поведении прокрутки.
Вот немного сценария, который делает это для Вас
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
У меня давно эта проблема была. Я недавно обновился до Ubuntu 19.10, и он все еще был там, поэтому я снова поискал решения. Похоже, что это связано с тем, что (очевидно устаревший) драйвер ввода «synaptics» установлен вместо или в дополнение к драйверу «libinput». Чтобы исправить это, выполните эти две команды:
sudo apt install xserver-xorg-input-libinput
sudo apt remove xserver-xorg-input-synaptics
После этого перезапустите X11, выйдя из системы и снова войдя в нее, или перезапустив систему. Я не совсем уверен, начал ли он работать для меня немедленно или мне пришлось включать и выключать настройку естественной прокрутки на экране мыши и сенсорной панели в настройках Gnome - я знаю, что мне пришлось регулировать скорость сенсорной панели, так как это было вааай прочь.
Решение проблем с GitLab в Gnome: https://gitlab.gnome.org/GNOME/gnome-shell/issues/1808#note_629824