Ubuntu 18.04 a scorrimento orizzontale invertito


43

Di recente ho aggiornato dal 17.10 al 18.04 e lo scorrimento orizzontale è invertito. Lo scorrimento naturale non lo influenza in alcun modo, suggerimenti su come ripristinarlo? (scorri verso destra per andare a sinistra)


6
Posso confermare lo stesso identico comportamento: il passaggio allo scorrimento naturale influisce solo sullo scorrimento verticale.
Henrique Ferrolho,

@HenriqueFerrolho Anch'io confermo lo stesso.
MycrofD

Lo scorrimento naturale offcambia la direzione dello scorrimento nel mio caso
alhelal

1
Anch'io posso confermare questo aggiornamento dal 18.04. Questo deve essere considerato un bug, vero? Siccome combinare 2 modalità di scorrimento verticale / orizzontale è la cosa più innaturale per me ...
michnovka,

Risposte:


31

Ho riscontrato anche questo problema durante l'aggiornamento a 18.04, questa era la mia soluzione:

Utilizzare xinput listper trovare l'ID del dispositivo del touchpad.

Usa xinput list-props yourdeviceid. Questo produrrà un lungo elenco di tutte le proprietà che puoi modificare per quel dispositivo. Siamo interessati a una proprietà da fare con la distanza di scorrimento, sul mio sistema questo è Synaptics Scrolling Distance (283). Dovrebbe avere due valori, sul mio sistema (con lo scorrimento naturale abilitato) questi erano -115, 115(distanza verticale, distanza orizzontale). Nota il valore tra parentesi, nel mio caso 283, è come identificheremo la proprietà per cambiarla.

Utilizzare xinput set-prop yourdeviceid 283 -115, -115, sostituendo 283 e i valori della distanza di scorrimento con tutto ciò che è appropriato. (La modifica è di rendere entrambi i valori negativi, il che dà il risultato desiderato di scorrimento "naturale".)

Note:
questa impostazione non persisterà per tutti i riavvii del sistema, il che rappresenta un problema a sé stante. Uso un .xsessionrcfile nella mia directory home per eseguire il comando xinput all'avvio.
Questo probabilmente non funzionerà nel 17.10, dal momento che Wayland fa cose strane da inserire.


Funziona! I gesti purtroppo estesi non funzionano, almeno su Ubuntu Gnome, se accendi Ubuntu su Wayland funzionano, ma il touchpad non è ottimizzato.
slurpin

1
Questo lo risolve!
Henrique Ferrolho,

Questo ha funzionato. Ma al primo riavvio la schermata di accesso non è stata visualizzata. Ho dovuto CTRL + ALT + F7 / F8 per recuperare.
MycrofD

oggi il problema è ripreso. su ulteriori indagini, ho scoperto che il mio ID dispositivo era cambiato da 13 a 14. è normale? Ho quindi rifatto tutto, ma è normale che l'ID del dispositivo cambi?
MycrofD,

2
@MycrofD - È normale che cambi l'ID del tuo dispositivo, specialmente se connetti / disconnetti altri dispositivi. Dovrebbe essere possibile identificare i dispositivi con il loro nome leggibile anziché con ID.
John LaRocque,

12

Guarda questo:

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

Utilizzare i seguenti comandi per impostare la quantità e la direzione dello scorrimento naturale (i valori più o meno cambiano direzione):

synclient HorizScrollDelta=-100
synclient VertScrollDelta=-100

È possibile inserire questo comando nello script di avvio automatico per eseguirlo quando si accede.


8

Ecco una piccola sceneggiatura che lo fa per te

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

Grazie per lo script, una modifica che vorrei suggerire xinput set-prop "${id}" "${a}" "${b}" "${b}"Questo lo renderebbe idempotente. Eseguire due volte lo script originale rimuoveva l'effetto
Harendra Singh,

0

Elimina xserver-xorg-input-libinput di sudo apt remove xserver-xorg-input-libinput.

Quindi creare il file /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.confcon il seguente contenuto:

Section "InputClass"  
    Identifier "Natural Scrolling Mouses"  
    MatchIsPointer "on"  
    MatchIsTouchpad "off"  
    MatchDevicePath "/dev/input/event*"  
    Option "VertScrollDelta" "-1"  
    Option "HorizScrollDelta" "-1"  
    Option "DialDelta" "-1"  
EndSection

Dopo il riavvio, il problema di scorrimento è stato risolto per me.


Non funziona neanche
slurpin

-2

Se il problema persiste, puoi anche modificare le impostazioni in: Impostazione | Dispositivi | Mouse e touchpad . Lì l'opzione "scorrimento naturale" consentirà di modificare il comportamento di scorrimento.


4
non sull'ultima versione di Ubuntu (18.04) ecco perché ho pubblicato il post, il problema è stato risolto comunque! Grazie
slurpin
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.