gnome-shell을 사용하여 우분투 17.04에서 자연 스크롤 사용


10

우분투 17.04에 gnome-shell을 설치했으며 완벽하게 작동하지만 트랙 패드를 사용하여 자연스럽게 스크롤을 활성화하는 데 어려움을 겪고 있습니다. 그것은 완벽하게 통일되어 완벽하게 작동하지만 시스템 설정에서 자연 스크롤을 활성화했지만 그놈에서는 작동하지 않습니다. 또한 내 홈 폴더에 ".Xmodmap"파일을 만들었습니다.

pointer = 1 2 3 5 4 6 7 8 9 10 11 12

그리고:

xmodmap .Xmodmap

또한 로그 아웃 / 로그인을 시도했지만 자연 스크롤이 여전히 비활성화되어 있습니다. 마지막으로, "naturalscrolling"패키지를 설치하려고했습니다 :

sudo add-apt-repository ppa:zedtux/naturalscrolling
sudo apt-get install naturalscrolling

그러나 나는 얻는다 :

E: Unable to locate package naturalscrolling

어떤 생각?

ps : 내 컴퓨터는 Dell XPS 15 '9560입니다

최신 정보:

실행하여 xinput list나는 이것을 본다 :

↳ DLL07BE:01 06CB:7A13 Touchpad             id=12   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=15   [slave  pointer  (2)]

2 개의 다른 터치 패드가있는 이유는 무엇입니까?

$ /usr/bin/xinput set-prop 15 "libinput Scroll Method Enabled" 0, 1, 0
property 'libinput Scroll Method Enabled' doesn't exist, you need to specify its type and format

업데이트 2 :

자연 스크롤이 실제로 Pycharm (Java 기반 IDE)에서 작동하지만 Chrome, "파일"및 기타 앱은 여전히 ​​정상적으로 스크롤됩니다.

업데이트 3 :

Ubuntu GNOME을 새로 설치하여 "해결되었습니다"(기본적으로 자연스럽게 스크롤 가능)


아래도 도움이되는지 확인하십시오.
Rinzwind

당신도 12를 시도 했습니까? :-)
Rinzwind

그래, 같은 오류
daveoncode

답변:


20

Dell XPS 15 9530에서 Ubuntu Gnome 17.04를 실행 중이며 다음과 같이 작동했습니다.

해결책은 xserver-xorg-input-libinput설치된 상태로 두고을 제거한 xserver-xorg-input-synaptics다음 다시 부팅하는 것입니다. 업그레이드가 둘 다 설치되고 기본적으로 시냅틱을 선택하는 것처럼 보입니다. 이것은 자연스러운 스크롤 옵션이없는 것 같습니다.


1
Asus Zenbook에서 Ubuntu 17.04 + Gnome-shell을 실행 중이며 매력처럼 작동했습니다.
니 기니

XPS 13 9350 DE에서도 작업했습니다. 감사!
Computerish

Lenovo X1 Carbon에서도 훌륭하게 작동했습니다! 감사!
popstr

Thinkpad X230에서도 작동합니다. 감사합니다 :)
cutculus

재부팅 할 필요없이 로그 아웃 한 후 다시 로그인하십시오.
Zoltán

8

같은 문제가 있었다. 해결 :

sudo apt install xserver-xorg-input-libinput
sudo apt purge xserver-xorg-input-synaptics

그런 다음 재부팅


나는 이것이 왜 지금 작동했는지 이해하지 못했지만 이전에는 그렇지 않았지만 전체 재설치를 수행하지 않아도됩니다. 그놈을 다시 설치해도 이전에는 도움이되지 않았습니다. 시냅스 드라이버는 절전 모드 또는 일시 중단 모드에서 깨어날 때 입력을 중단하고 자연 스크롤이 작동하지 않았습니다.
Roh_mish

6

마우스에 다른 속성을 설정해야 할 수도 있습니다. 다음을 시도하십시오 :

마우스 ID를 찾으십시오 (광산은 아래 10 임).

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB-PS/2 Optical Mouse           id=10   [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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳   USB Keyboard                            id=8    [slave  keyboard (3)]
    ↳   USB Keyboard                            id=9    [slave  keyboard (3)]

마우스의 사용 가능한 속성을 나열하십시오 (마우스 ID로 10을 대체하십시오).

$ xinput list-props 10
Device 'Logitech USB-PS/2 Optical Mouse':
    Device Enabled (136):   1
    Coordinate Transformation Matrix (138): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (273): 0.000000
    libinput Accel Speed Default (274): 0.000000
    libinput Accel Profiles Available (275):    1, 1
    libinput Accel Profile Enabled (276):   1, 0
    libinput Accel Profile Enabled Default (277):   1, 0
    libinput Natural Scrolling Enabled (278):   1
    libinput Natural Scrolling Enabled Default (279):   0
    libinput Send Events Modes Available (258): 1, 0
    libinput Send Events Mode Enabled (259):    0, 0
    libinput Send Events Mode Enabled Default (260):    0, 0
    libinput Left Handed Enabled (280): 0
    libinput Left Handed Enabled Default (281): 0
    libinput Scroll Methods Available (282):    0, 0, 1
    libinput Scroll Method Enabled (283):   0, 0, 0
    libinput Scroll Method Enabled Default (284):   0, 0, 0
    libinput Button Scrolling Button (285): 2
    libinput Button Scrolling Button Default (286): 2
    libinput Middle Emulation Enabled (287):    0
    libinput Middle Emulation Enabled Default (288):    0
    Device Node (261):  "/dev/input/event2"
    Device Product ID (262):    1133, 49215
    libinput Drag Lock Buttons (289):   <no items>
    libinput Horizontal Scroll Enabled (290):   1

보시다시피, 내 경우에는 숫자가 278 인 마우스에 대해 "libinput Natural Scrolling Enabled"라는 속성이 있습니다.

1로 설정하고 자연 스크롤을 사용하도록 설정해야합니다 (마우스 ID로 10을 바꾸고 실제 속성 번호는 278로 바꾸십시오).

$ xinput set-prop 10 278 1

1

시냅틱 드라이버 xserver-xorg-input-synaptics를 사용하는 경우 구성 파일에 대해 및 설정 파일에서 음수 값을 설정할 수 있습니다 .VertScrollDeltaHorizScrollDelta70-synaptics.conf

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

그런 다음 재부트하고 트랙 패드의 자연스러운 스크롤을 즐기십시오. 자세한 설명 은 아치 위키에서이 페이지를 참조하십시오 .


0

시작 응용 프로그램에 다음이 있습니다.

/usr/bin/xinput set-prop 14 "libinput Scroll Method Enabled" 0, 1, 0 

"Edge scroll workaround"라고 이름을 지정했습니다. 그런 다음 Unity에서했던 것처럼 "설정"자체에서 스크롤 순서를 반대로 바꿀 수도 있습니다.


14는 터치 패드의 코드입니다. 당신은 당신을 찾을 수 있습니다 ...

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=14   [slave  pointer  (2)]

ppa:zedtux/naturalscrolling 14.04까지만 지원됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.