Перевернута горизонтальна прокрутка ubuntu 18.04


43

Я нещодавно оновив з 17.10 до 18.04 і горизонтальна прокрутка перевернута. Природне прокручування жодним чином не впливає на нього, пропозиції щодо того, як змінити його назад? (проведіть пальцем ліворуч)


6
Я можу підтвердити абсолютно таку ж поведінку: перемикання натуральної прокрутки впливає лише на вертикальне прокручування.
Анріке Феррольо

@HenriqueFerrolho Я теж підтверджую те саме.
MycrofD

Природні прокрутки offзмінюють напрямок прокрутки в моєму випадку
alhelal

1
Я теж можу підтвердити це з 18.04 оновлення. Це треба вважати помилкою, правда? Оскільки поєднання 2-х режимів прокрутки для вертикального / горизонтального є для мене найбільш неприродною справою ...
michnovka

Відповіді:


30

Я також зіткнувся з цим питанням після оновлення до 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, оскільки Вейленд робить дивні речі в xinput.


Це працює! На жаль розширені жести не працюють, принаймні, на ubuntu gnome, якщо ви вмикаєте ubuntu в Wayland, вони дійсно працюють, але тачпад не оптимізований.
slurpin

1
Це вирішує це!
Анріке Феррольо

Це спрацювало. Але при першій перезавантаженні мій екран входу не з’явився. Для відновлення мені довелося CTRL + ALT + F7 / F8.
MycrofD

сьогодні проблема повторилася. при подальшому дослідженні я виявив, що ідентифікатор мого пристрою змінився з 13 на 14. це нормально? Потім я все переробляв, але чи нормально змінювати ідентифікатор пристрою?
MycrofD

2
@MycrofD - Ідентифікатори пристрою зазвичай змінюються, особливо якщо ви підключаєте / відключаєте інші пристрої. Потрібно мати можливість ідентифікувати пристрої за читабельною назвою, а не за ідентифікатором.
Джон ЛаРокк

12

Дивіться це:

https://help.ubuntu.com/community/SynapticsTouchpad

За допомогою наступних команд встановіть кількість та напрямок природного прокручування (плюс чи мінус значення зміни напрямку):

synclient HorizScrollDelta=-100
synclient VertScrollDelta=-100

Ви можете помістити цю команду у свій сценарій автозапуску, щоб запустити її під час входу.


8

Ось невеликий сценарій, який робить це за вас

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}"Це зробило б його безсильним. Запуск оригінального сценарію двічі знімав ефект
Harendra Singh

0

Видаліть 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

Після перезавантаження для мене було вирішено питання прокрутки.


Не працює також
slurpin

-2

Якщо це все-таки є проблемою, ви також можете змінити налаштування в: Налаштування | Прилади | Миша та тачпад . Там опція "природне прокручування" дозволить змінити поведінку прокрутки.


4
не в останньому випуску ubuntu (18.04), тому я і зробив пост, проблема все одно виправлена! Спасибі
slurpin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.