Я недавно обновился с 17.10 до 18.04 и горизонтальная прокрутка перевернута. Естественная прокрутка никак не влияет на это, предложения как поменять обратно? (проведите пальцем вправо)
Я могу подтвердить точно такое же поведение: переключение естественной прокрутки влияет только на вертикальную прокрутку.
Энрике Ферроло,
@HenriqueFerrolho Я тоже подтверждаю то же самое.
MycrofD
Естественная прокрутка offменяет направление прокрутки в моем случае
алхелал
1
Я тоже могу подтвердить это с 18.04 обновления. Это должно считаться ошибкой, правда? Поскольку совмещение двух режимов прокрутки для вертикального / горизонтального является для меня самой неестественной вещью ...
Мичновка
Ответы:
31
Я также столкнулся с этой проблемой при обновлении до 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.
Оно работает! К сожалению, расширенные жесты не работают, по крайней мере, в Ubuntu Gnome, если вы включите Ubuntu на Wayland, они работают, но тачпад не оптимизирован.
slurpin
1
Это решает это!
Энрике Ферроло,
Это сработало. Но при первой перезагрузке мой экран не появился. Я должен был CTRL + ALT + F7 / F8, чтобы восстановить.
MycrofD
сегодня проблема повторилась. при дальнейшем расследовании я обнаружил, что идентификатор моего устройства изменился с 13 на 14. Это нормально? Затем я повторил все, но это нормально для ID устройства, чтобы изменить?
MycrofD
2
@MycrofD - Идентификаторы вашего устройства обычно меняются, особенно если вы подключаете / отключаете другие устройства. Должна быть возможность идентифицировать устройства по их читаемому имени, а не по идентификатору.
Спасибо за сценарий, одна модификация, которую я хотел бы предложить. xinput set-prop "${id}" "${a}" "${b}" "${b}"Это сделало бы его идемпотентным. Запуск оригинального сценария дважды
убрал
0
Удалите xserver-xorg-input-libinput с помощью sudo apt remove xserver-xorg-input-libinput.
Затем создайте файл /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.confсо следующим содержанием:
В случае, если это все еще проблема, вы также можете изменить настройки в: Setting | Устройства | Мышь и тачпад . Там опция «естественная прокрутка» включит изменения в поведении прокрутки.
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
Используйте следующие команды, чтобы установить величину и направление естественной прокрутки (направление изменения значений плюс или минус):
Вы можете поместить эту команду в свой скрипт автозапуска, чтобы запустить ее при входе в систему.
источник
Вот небольшой скрипт, который делает это для вас
источник
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
со следующим содержанием:После перезагрузки проблема с прокруткой была решена для меня.
источник
В случае, если это все еще проблема, вы также можете изменить настройки в: Setting | Устройства | Мышь и тачпад . Там опция «естественная прокрутка» включит изменения в поведении прокрутки.
источник