"마우스 및 터치 패드"설정에 두 손가락 스크롤 옵션이 없습니다.


9

"마우스 및 터치 패드"설정에서 "두 손가락 스크롤"옵션을 사용할 수 없습니다. 포럼에서 찾은 많은 터미널 명령을 성공적으로 시도했습니다. 두 손가락으로 스크롤 할 수있는 솔루션은 누구입니까?

나에 대해 조금 :

Ubuntu 12.04.1 LTS \n \l

Built-in Pointing Device
    Type: Mouse
    Interface: PS/2
    Buttons: 2

~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   id=15   [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)]
    ↳ WebCam SC-13HDL10931N                     id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]

시스템 설정 스크린 샷 :


utouch, touchegg를 사용해 보셨습니까? 이 답변 을 읽었 습니까?
Hckr

나는 touchegg를 시도하여 내 자신의 부적합과 관련된 더 많은 오류를 얻었습니다. 그러나 문제를 해결할 수 없었습니다. 어쨌든 12.04에 이러한 설정이 내장되어 있다는 것을 이해합니다. 왜 내 것이 아닌가?
Ian

다음 명령의 출력을 제공하십시오 grep -i synaptic /var/log/dmesg.. 어쩌면 거기에서 뭔가를 찾을 수 있습니다.
Salem

또한이 링크 가 도움이 될 수 있습니다.
Salem

1
장치가 두 손가락 스크롤을 지원하여 활성화 할 수 있어야합니다.
kyle_hamblett

답변:


2

GUI 구성자가 하드웨어를 따라 잡을 때까지 너무 많은 시간을 낭비하지 마십시오. 텍스트 파일 또는 터미널에서 대화식으로 구성을 설정하는 방법을 배웁니다. 방법은 다음과 같습니다.

synclient가 특성을 찾을 수 없음 메시지를 리턴하면 시스템이 시냅틱이 아닌 libinput을 드라이버로 사용하고 있음을 의미합니다. /etc/X11/xorg.conf.d를 확인하십시오. 아무것도 없으면 Ubuntu 시스템에서 시냅스를 사용할 것으로 예상되므로 "synclient -l"또는 shch에서 반환되지 않는 것이 놀랍습니다. 그러나 Fedora에서 기본값은 libinput을 사용하는 것이므로 구성이 새로운 파도를 서핑하고있을 것입니다.

libinput 드라이버를 실행중인 경우 다음을 실행하여 볼 수 있습니다.

xinput list-props 15

여기서 15는 터치 패드 장치의 이름입니다. libinput을 사용할 때와 같이 이와 같은 출력을 얻으면 현재 위치를 알 수 있습니다.

Device "HID 413c:3010':
    Device Enabled (139):   1
    Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (276):     0.000000
    libinput Accel Speed Default (277):     0.000000
    libinput Accel Profiles Available (278):        1, 1
    libinput Accel Profile Enabled (279):   1, 0
    libinput Accel Profile Enabled Default (280):   1, 0
    libinput Natural Scrolling Enabled (273):       0
    libinput Natural Scrolling Enabled Default (274):       0
    libinput Send Events Modes Available (257):     1, 0
    libinput Send Events Mode Enabled (258):        0, 0
    libinput Send Events Mode Enabled Default (259):        0, 0
    libinput Left Handed Enabled (281):     0
    libinput Left Handed Enabled Default (282):     0
    libinput Scroll Methods Available (283):        0, 0, 1
    libinput Scroll Method Enabled (284):   0, 0, 0
    libinput Scroll Method Enabled Default (285):   0, 0, 0
    libinput Button Scrolling Button (286): 2
    libinput Button Scrolling Button Default (287): 274
    libinput Middle Emulation Enabled (288):        0
    libinput Middle Emulation Enabled Default (289):        0
    Device Node (260):      "/dev/input/event10"
    Device Product ID (261):        16700, 12304
    libinput Drag Lock Buttons (275):       <no items>
    libinput Horizonal Scroll Enabled (262):

libinput을 작동시키는 것을 고려할 수도 있지만, 원하지 않는 경우 대신 시냅스를 사용하는 방법이 있습니다.

시스템이 시냅틱 드라이버를 사용하게하려면이 파일을 복사하십시오.

/usr/share/X11/xorg.conf.d/50-synaptics.conf 

/etc/X11/xorg.conf.d로. 나중에 순서대로로드되도록 50을 90으로 변경하여 이름을 바꿉니다. /etc/X11/xorg.conf.d에 libinput 설정 파일이 있으면 다른 곳으로 옮깁니다.

해당 syaptics 구성 파일에서 일부 편집을 수행하십시오. 처음 2 개의 스탠자를 동일하게 두십시오. 마지막으로 설정을 지정할 수 있습니다. 시냅틱을 사용하는 경우 요즘 사용하는 내용은 다음과 같습니다.

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "50% 0 66% 0 0 0 0 0"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    Option "CoastingFriction" "5"
    Option "CoastingSpeed" "8"
    Option "AccelFactor" "0.1"
    Option "PalmDetect" "1"
    Option "PalmMinWidth" "4"
    Option "PalmMinZ" "30"
    Option "VertEdgeScroll" "1"
    Option "FingerHigh" "35"
    Option "FingerLow" "20"
EndSection

원하는 설정을 모르는 경우 명령 줄에서 테스트 할 수 있습니다. 원하는 것을 찾아서 파일에 넣습니다. 이것을 좋아하십시오

synclient -l

모든 설정을 나열한 다음

synclient VertEdgeScroll=0 FingerHigh=30

그렇게하면 커서가 즉시 다르게 반응합니다. 물론 xorg.conf.d에서 설정을 변경할 때는 로그 아웃했다가 다시 로그인해야합니다.

이제 (아마도) libinput을 사용하고 있으므로 현재 위치를 중지하고 대신 libinput 구성 학습을 고려할 수 있습니다. 페도라의 새로운 방식, 상황 (아마도), 현재 상황입니다. 훨씬 덜 구성 가능한 장치이지만 기본 기본 사항을 올바르게 잡고 나머지는 잊어 버리고 있습니다.

libinput은 대부분 그대로 사용할 수 있지만 탭하여 클릭 할 수는 없습니다. /usr/share/X11/xorg.conf.d에서 파일을 복사하는 것과 같은 과정을 거칩니다. 이번에는 libinput 용 파일을 가져옵니다. 마지막 스탠자에이 한 줄을 삽입하는 것을 제외하고는 거의 변경이 필요하지 않습니다.

 Section "InputClass"
    Identifier "MyTouchpad"
    MatchIsTouchpad "on"
    Driver "libinput"
    Option "Tapping" "on
 EndSection

그렇게하면 두 손가락 드래그와 다른 기본 사항을 얻을 수 있다고 생각합니다.

libinput 드라이버는 기능으로 가득 차 있지 않습니다. 기본을 올바르게하려고합니다. 모든 기능이 필요하다고 생각하지 않기를 바랍니다. 그러나 많은 장치에서 (사람들이 어디서나 이것에 대해 소리를 지르는 것을 볼 수 있습니다), 자동 단순 기능 설정이 정확하게 작동하지 않습니다. Dell Precision 5510에서는 대부분의 작업이 제대로 수행되지만 "제외 영역"에 의한 자동 손바닥 감지 기능이 적합합니다. 나머지는 대부분 괜찮습니다.

독서

  1. libinput의 설정이 더 적은 이유 :

http://who-t.blogspot.com/2016/04/why-libinput-doesnt-have-lot-of-config.html

  1. 제외 구역이 손바닥 문제를 한 번에 해결해야하는 이유를 설명하는 이론적 문서

https://wayland.freedesktop.org/libinput/doc/latest/palm_detection.html

(현재 일부 컴퓨터의 일부 커널에서는 아직 수행하지 않더라도)


0

먼저 다음 명령 그룹 중 하나가 두 손가락 스크롤링을 활성화하는지 확인해야합니다.

synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1

synclient EmulateTwoFingerMinW=5
synclient EmulateTwoFingerMinZ=48

작동하는 경우 여기 에서 제안한대로 또는 이를 사용하여이를 활성화하는 스크립트를 작성할 수 있습니다 xorg.conf.

출처:


Salem에게 다시 한 번 감사드립니다. 다음과 같은 메시지가 나타납니다. 시냅스 속성을 찾을 수 없습니다. 시냅틱 드라이버가로드되지 않았습니까?
Ian

1
후속 조치 : 시냅스 터치 패드 드라이버가 설치되어 있고 우분투 소프트웨어 센터에서 확인되었지만 synclient -l 명령을 사용할 때 출력이 없습니다 : ~ $ synclient -l 시냅스 속성을 찾을 수 없습니다. 시냅틱 드라이버가로드되지 않았습니까?
Ian

1
누구나 아이디어가 있습니까? 아직이 작업을 수행 중입니다.
Ian
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.