Ubuntu 18.04에서 수평 내추럴 스크롤을 할 수 없게 된 당신에게

계기



Ubuntu 버전 업 시에 디스플레이 매니저를 변경함으로써 여러 가지 설정이 사라져 버렸기 때문에 터치패드의 설정은 아래와 같이 변경했습니다.

그리고 우키 우키로 새로운 GUI를 만졌을 때 깨달았습니다.

환경







PC
m-Book J370SN-M2S5-KK

OS
우분투 18.04.4 LTS

커널
4.15.0-96-generic


수정 방법 1



이 방법으로 해결했습니다.
Synaptic 터치패드 Wiki에 쓰여진 대로입니다.

터치패드 설정 파일을 /etc/X11/xorg.conf.d/에 복사하여 Synaptics 드라이버 옵션을 사용할 수 있습니다.

Terminal
$ cp /usr/share/X11/xorg.conf.d/70-synaptics.conf /etc/X11/xorg.conf.d/

그런 다음 복사한 70-synaptics.conf에 스크롤 방향에 대한 설정을 추가합니다.

/etc/X11/xorg.conf.d/70-synaptics.conf
.
.
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "VertScrollDelta"  "-64"  # 追記
        Option "HorizScrollDelta" "-64"  #  した所
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
      MatchDevicePath "/dev/input/event*"
EndSection
.
.

저장 후 다시 시작하면 자연 스크롤이 적용됩니다.

수정 방법 2



일시적인 대처법입니다만, 궁리하면 자동 기동시켜 영속적으로 대처할 수도 있을 것 같습니다.

터치패드의 기기 ID를 확인합니다.

Terminal
hoge@hoge:~$ xinput list

⎡ Virtual core pointer                            id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4  [slave  pointer  (2)]
⎜   ↳ MSFT0001:01 04F3:308D Touchpad              id=11 [slave  pointer  (2)]
⎣ Virtual core keyboard                           id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ Power Button                                id=6    [slave  keyboard (3)]
    ↳ Video Bus                                   id=7    [slave  keyboard (3)]
    ↳ Power Button                                id=8    [slave  keyboard (3)]
    ↳ Sleep Button                                id=9    [slave  keyboard (3)]
    ↳ BisonCam, NB Pro: BisonCam, NB              id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=12   [slave  keyboard (3)]

내 환경에서 11이었다.

그런 다음 속성Synaptics Scrolling Distance (283)을 확인합니다.

Terminal
hoge@hoge:~$ xinput list-props [your-id]

Device 'MSFT0001:01 04F3:308D Touchpad':
    .
    .
    Synaptics Scrolling Distance (283): -64, 64
    .
    .

표시된 값은 "수직 거리, 수평 거리"입니다.
여기가 모두 마이너스 값이 되면 내츄럴 스크롤이 됩니다.

설정할 명령은 다음과 같습니다.

Terminal
$ xinput set-prop [your-id] 283 -64, -64

이동량에 위화감이 있으면 절대치를 조절하면 좋다고 생각합니다(미확인).

끝에




분명히이 버튼에서 수직 방향 만 변경할 수있는 것 같습니다.
공식적으로 어떻게 해주지 않겠습니까?

참고 사이트



Synaptics 터치패드 Wiki
libinput Wiki
Inverted Horizontal scrolling ubuntu 18.04 (askubuntu)

좋은 웹페이지 즐겨찾기