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.