Ubuntu 18.04에서 libinput에서 시냅스로 전환하는 방법


14

노트북에 점프 커서라는 문제가 있습니다. 하드웨어가 문제의 원인이라고 생각합니다. 손가락 좌표를 얻고 이벤트를 만질 때 toucpad가 매우 정확하지 않을 수 있습니다.

Ubuntu 14.04에서는 수직 및 수평 히스테리시스와 높고 낮은 손가락 압력을 설정하여 터치 패드를 부드럽고 기분 좋게 만듭니다. 18.04를 설치했을 때 더 이상 터치 패드를 조정할 수 없다는 것을 알았습니다 (필자의 경우 너무 도움이되지 않는 몇 가지 옵션 제외).

자, 여러분, 저 아름다운 사람을 되 찾는 데 도움을 줄 수 synaptics있습니까?


1
"sudo apt install xserver-xorg-input-synaptics"명령을 실행 한 후 다음 명령을 실행하십시오. "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2"
Ryko

드라이버를 전환하기에 충분합니까? 아래 답변을 시도하고 시스템이 거의 고장났습니다. 키보드가 작동을 멈췄습니다.
Zephyr Zephyroff

두 명령을 모두 사용해 보셨습니까?이 명령은 패키지를 제거하지 않으므로 시스템이 손상되지 않습니다. 위의 명령이 효과가 있다면 추가 프로세스를 알려 드리겠습니다. 시냅틱 드라이버가 작동하는지 확인하고 있습니다.
Ryko

Couldn't find synaptics properties. No synaptics driver loaded?
Zephyr Zephyroff

그런 다음 시냅틱 드라이버를 설치해야합니다. 따옴표 "sudo apt install xserver-xorg-input-synaptics"없이이 명령을 실행하십시오. 그런 다음 설치 후 "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2"없이 따옴표없이이 명령을 실행하십시오.
Ryko

답변:


14

나는 같은 문제가 있었고 기본적으로 Ryko의 조언에 따라 해결했습니다.

sudo apt install xserver-xorg-input-synaptics

... 트릭을했다. Pilot6이 말한 것처럼 libinput을 제거하지 않았으며 libinput은 여전히 ​​행복하게 키보드 등을 처리하고 있습니다.


2
내 경우에는 작동하지 않습니다. 아마도 놓친 것이있을 것입니다. 일부 패키지 또는 구성 나는 항상 같은 것을보고있다 Couldn't find synaptics properties. No synaptics driver loaded?. 나는 이것을 제거하는 방법을 모른다.
Zephyr Zephyroff

2
결국 그것은 작동하기 시작했다. xserver-xorg-input-synaptics시스템을 설치 하고 재부팅했습니다. 그리고 효과가있었습니다. 감사!
Zephyr Zephyroff

1
sudo apt update'패키지를 찾을 수 없습니다'라는 오류가 발생하지 않도록 먼저 실행하십시오 . doh!
David

1
이것은 나를 위해 작동하지 않았습니다. 여러 번 제거, 설치 및 재부팅을 시도했습니다.
RjPiston

1
나를 위해 작동하지 않습니다. 시냅틱은 슬라이드 libinput과 함께 존재하며 사용하도록 선택되지 않았습니다.
kevinkayaks

9

18.04.2와 같은 HWE 릴리스를 실행하는 경우 실제로 다음을 원할 것입니다.

sudo apt install xserver-xorg-input-synaptics-hwe-18.04

패키지를 제거 할 필요는 없습니다. 패키지를 추가하고 활성화되면 취향을 조정할 수 있습니다. (다른 사람들이 위에서 지적했듯이)

힌트 : 접미사 "-hwe-18.04"는 HWE가 영향을 미치는 모든 pkg에 추가해야합니다. HWE를 읽으면 패키지의 이유와 범위가 영향을받는 것을 이해할 수 있습니다.



고마워, 이것은 Kubuntu 18.04.3에서 나를 위해 일했습니다! 허용 된 답변에서 비 hwe 패키지를 설치하면 DE가 중단됩니다. 이 hwe 패키지를 설치하면 정상적으로 작동합니다.
Saeed Baig

2

문제가 반드시 누락 된 Synaptics 드라이버 일 필요는 없으며, 사용자 또는 하드웨어 OEM이 원하는대로 조정할 수 있도록 libinput 드라이버 설정이 의도적으로 일반 상태로 유지되는 것입니다.

libinputSynaptics를 단순히 제거 하고 설치하는 대신 Synaptics를 계속 추가 할 수 있지만 libinput터치 패드와 관련하여 특별히 참조를 제거 / 업데이트 하고 Synaptics 규칙을 추가 하여 "재정의"를 제공하는 데 필요한 모든 것을 유지 합니다.

문제의 주요 부분은 적절한 GUI 도구가없고 하드웨어 OEM (Dell / HP / Lenovo / etc) 중 일부가 사전 설치된 Ubuntu를 제외하고 하드웨어에 최적화 된 사용자 정의 구성을 제공한다는 것입니다 버전 (Dell은이 옵션을 제공합니다). 최신 Dell Ubuntu 이미지를 가져 와서 압축을 풀어서 사용자 지정 내용을 제공하는지 확인했지만 그럴 경우 놀라지 않을 것입니다. XPS13 / XPS15와 비즈니스 형제는 Precision 55x0 모델이 Windows와 비교하여 놀랍게도 빠른 Ubuntu를 실행하기 때문에 분명히 추가해야 할 사항이라고 생각합니다.

Dell의이 기사는 잠재적으로 문제를 해결하는 방법에 대해 잘 시작했으며 (시스템 또는 터치 패드에만 적용되는 것은 아님) https://www.dell.com/support/article/us/en/19 / sln308258 / precision-xps-ubuntu-general-touchpad-mouse-issue-fix? lang = en


3
재정의 방법에 대한 지침을 줄 수 있습니까?
jvdh

1
can you give instructions on how to do the override? 

시냅틱 구성 파일은 /etc/X11/xorg.conf.d에 복사 할 수 있으며 /usr/share/X11/xorg.conf.d synaptics.conf 기본값보다 높은 수를 지정합니다. 그런 다음 시냅틱 터치 패드 드라이버는 우선 순위가 더 높은 libinput 터치 패드 드라이버를 대체합니다.

libinput 터치 패드 드라이버가 고려되지 않도록 libinput.conf에 추가 할 수있는 옵션이 있습니다. "MatchIsTouchpad"후에 다음을 추가하십시오.

Option "Ignore" "true"

xinput으로 확인하십시오 :

xinput list
xinput --list-props "whatever touchpad from above list"

터치 패드가 각각 libinput 또는 synaptics를 사용하는 경우 libinput 또는 synaptics 속성이 표시됩니다. 시냅틱 터치 패드 드라이버는 다음과 같은 출력을 보여 주어야합니다.

Device 'ELAN1300:00 04F3:3057 Touchpad':
Device Enabled (152):   1
Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (280): 1
Device Accel Constant Deceleration (281):   1.000000
Device Accel Adaptive Deceleration (282):   1.000000
Device Accel Velocity Scaling (283):    1.000000
Synaptics Edges (284):  0, 3208, 0, 2210
Synaptics Finger (285): 1, 70, 0
Synaptics Tap Time (286):   180
Synaptics Tap Move (287):   171
Synaptics Tap Durations (288):  180, 180, 100
Synaptics ClickPad (289):   1
Synaptics Middle Button Timeout (290):  0
Synaptics Two-Finger Pressure (291):    282
Synaptics Two-Finger Width (292):   7
Synaptics Scrolling Distance (293): 154, 77
Synaptics Edge Scrolling (294): 0, 0, 0
Synaptics Two-Finger Scrolling (295):   1, 0
Synaptics Move Speed (296): 1.000000, 1.000000, 0.000000, 0.000000
Synaptics Off (297):    0
Synaptics Locked Drags (298):   0
Synaptics Locked Drags Timeout (299):   5000
Synaptics Tap Action (300): 0, 0, 0, 0, 0, 0, 0
Synaptics Click Action (301):   1, 3, 2
Synaptics Circular Scrolling (302): 0
Synaptics Circular Scrolling Distance (303):    0.100000
Synaptics Circular Scrolling Trigger (304): 0
Synaptics Circular Pad (305):   0
Synaptics Palm Detection (306): 1
Synaptics Palm Dimensions (307):    10, 200
Synaptics Coasting Speed (308): 20.000000, 50.000000
Synaptics Pressure Motion (309):    30, 160
Synaptics Pressure Motion Factor (310): 1.000000, 1.000000
Synaptics Grab Event Device (311):  1
Synaptics Gestures (312):   1
Synaptics Capabilities (313):   1, 0, 0, 1, 1, 0, 0
Synaptics Pad Resolution (314): 32, 31
Synaptics Area (315):   0, 0, 0, 0
Synaptics Soft Button Areas (316):  1604, 0, 1800, 0, 0, 0, 0, 0
Synaptics Noise Cancellation (317): 50, 50
Device Product ID (276):    1267, 12375
Device Node (275):  "/dev/input/event15"

시냅틱 터치 패드 드라이버를 사용하면 libinput 드라이버가 몇 가지 사항 만 켜거나 끌 때 터치 패드에 유용하지 않은 경우 많은 설정을 조정할 수 있습니다.


이 모든 작업은 터치 패드를 비활성화하여 시냅틱 드라이버가로드되지 않는다고 믿게 만들었습니다.
RjPiston

1

우분투 18.04에 시냅틱 터치 패드를 설치 한 후 문제가 발생했습니다. 키보드가 작동을 멈췄습니다. 그래서 시스템으로 부팅 (키보드가 로그인 화면에서 작동 중), 마우스가 제대로 작동하여 기록에서 메일을 열었습니다 (모바일을 사용하여 메일에 명령을 저장했습니다). 명령 다음 줄) :

sudo apt install xserver-xorg-input-all xserver-xorg-input-synaptics

이 고정 부팅 키보드와 마우스. libinput 등을 제거 할 필요가 없습니다. 재부팅하면 모든 것이 작동합니다.

참고 : 명령 끝에서 enter를 사용하여 명령을 빈 줄로 저장하십시오. 이것은 키보드가 작동하지 않는 경우 터미널에서 복사 붙여 넣기하는 동안 Enter 키를 누르지 않고 명령을 직접 실행하는 데 도움이됩니다.

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