역 수평 스크롤 우분투 18.04


41

최근에 17.10에서 18.04로 업그레이드했으며 가로 스크롤이 반전되었습니다. 자연 스크롤은 어떤 식 으로든 영향을 미치지 않습니다. 다시 변경하는 방법에 대한 제안? (왼쪽으로 갈아 넘기십시오)


6
전환 : 나는 똑같은 동작을 확인할 수있는 자연 스크롤이 단지 수직 스크롤에 영향을 미칩니다.
Henrique Ferrolho

@HenriqueFerrolho 나도 같은 확인.
MycrofD

off필자의 경우 자연스러운 스크롤 변경 스크롤 방향
alhelal

1
18.04 업데이트 이후로 이것을 확인할 수 있습니다. 이것은 버그로 간주되어야합니다. 세로 / 가로에 대해 두 가지 스크롤 모드를 결합하는 것이 가장 부 자연스러운 일입니다.
michnovka

답변:


29

18.04로 업그레이드 할 때이 문제가 발생했습니다. 이것은 내 솔루션이었습니다.

xinput list터치 패드의 장치 ID를 찾는 데 사용하십시오 .

사용하십시오 xinput list-props yourdeviceid. 그러면 해당 장치에 대해 편집 할 수있는 모든 속성의 긴 목록이 생성됩니다. 우리는 스크롤 거리와 관련된 속성에 관심이 있습니다 Synaptics Scrolling Distance (283). 시스템에서 이것은입니다 . 내 시스템 (자연 스크롤 가능)에서 두 가지 값이 있어야합니다 -115, 115(수직 거리, 수평 거리). 괄호 안의 값인 필자의 경우 283은 값을 변경하기 위해 속성을 식별하는 방법입니다.

를 사용 xinput set-prop yourdeviceid 283 -115, -115하여 283과 스크롤 거리 값을 적절한 것으로 바꿉니다. 변경은 두 값을 모두 음수로 만들어 원하는 "자연스러운"스크롤 결과를 제공합니다.

참고 :
이 설정은 시스템을 다시 시작해도 지속되지 않으며 이는 모두 자체 문제입니다. .xsessionrc시작시 xinput 명령을 실행하기 위해 홈 디렉토리 의 파일을 사용합니다 .
Wayland는 이상한 일을 xinput하기 때문에 17.10에서는 작동하지 않을 것입니다.


효과가있다! 슬프게도 확장 된 제스처는 적어도 우분투 그놈에서는 작동하지 않습니다. 웨이 랜드에서 우분투를 켜면 작동하지만 터치 패드는 최적화되지 않습니다.
slurpin

1
이것은 그것을 해결합니다!
Henrique Ferrolho

이것은 효과가 있었다. 그러나 처음 재부팅 할 때 로그인 화면이 나타나지 않았습니다. 복구하려면 CTRL + ALT + F7 / F8을 사용해야했습니다.
MycrofD 2016 년

오늘 문제가 되풀이되었습니다. 추가 조사에서 내 장치 ID가 13에서 14로 변경된 것을 발견했습니다. 정상입니까? 그런 다음 모든 것을 다시 실행했지만 장치 ID가 변경되는 것이 정상입니까?
MycrofD

2
@MycrofD-특히 다른 장치를 연결 / 연결 해제하는 경우 장치 ID가 변경되는 것이 일반적입니다. ID가 아닌 읽을 수있는 이름으로 장치를 식별 할 수 있어야합니다.
John LaRocque


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}"dem 등원입니다. 원래 스크립트를 두 번 실행하면 효과가 제거되었습니다.
Harendra Singh

0

xserver-xorg-input-libinput by를 삭제하십시오 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
우분투 (18.04)의 마지막 릴리스가 아니기 때문에 내가 게시 한 이유는 문제가 해결되었습니다! 감사합니다
slurpin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.