트랙 패드의 가운데 마우스 클릭 에뮬레이션, 어떻게 설정할 수 있습니까?


10

방금 Ubuntu 11.10으로 업데이트했으며 Unity를 사용하고 있습니다. 업데이트 이후 더 이상 트랙 패드에서 '중간 클릭'을 사용할 수 없습니다. 파이어 폭스의 탭 브라우징은 고통스러워졌습니다 :(

나는 오른쪽 클릭을 거의 사용하지 않기 때문에 '세 손가락 탭'중간 클릭과 '두 손가락 탭'오른쪽 클릭을 바꾸는 데 사용했습니다. 이것은 내가 추측 한 마우스 구성을 통해 수행되었지만 지금은 찾을 수 없습니다.

이것을 어디에서 설정할 수 있습니까?

상황을 더욱 악화시키기 위해 세 손가락 탭은 아무 것도 수행하지 않으므로 업데이트 이후에는 중간 클릭이 불가능합니다.

이 문제를 어떻게 해결할 수 있습니까?

설치를 제거하고 (별도의 홈 파티션이 있음) 이전 버전을 설치할 수 있지만 가능한 경우 실제 소프트웨어와 최신 Unity를 사용하고 싶습니다.


답변:


4

가운데 클릭을 수정하려면 다음 명령을 사용하십시오.

xinput set-int-prop NN 266 8 3 0 1 2 3

NN이 마우스 패드 장치의 ID 인 경우 xinput list 명령을 사용하여 볼 수 있습니다. 266은 "Synaptics Tap Action"속성의 id이며 xinput list-props NN에서 볼 수 있습니다. 예:

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

다시 시작할 때마다 해당 명령을 실행해야합니다. 재개 후 시냅스 구성을 유지하려면 다음 단계를 수행하십시오 (wiki.archlinux.org에서).

그놈 설정 데몬은 그래픽 구성 유틸리티에 해당하지 않는 기존 설정 (예 : xorg.conf.d에 설정된 설정)을 무시할 수 있습니다. 그놈이 마우스 설정을 전혀 건드리지 못하게 할 수 있습니다 :

1. Run dconf-editor
2. Edit /org/gnome/settings-daemon/plugins/mouse/
3. Uncheck the active setting 

It will now respect your system's existing synaptics configuration.

그것은 우분투 11.10에서 나를 위해 일했고 지금은 가지고 있습니다 :

Two-finger scrolling.
Middle Click with two fingers tap.
Right Click (tap at bottom right of scroll area).

'xinput set-int-prop NN 266 8 2 3 0 0 1 2 3'명령을 설명해 주시겠습니까?
AlikElzin-kilaka

6

leoperbo의 답변은 Ubuntu 12.04에서 저에게 효과적이지만 leoperbo의 제안 명령에서 266 번호 를 변경해야했습니다 . 3 자리 숫자를주의해서 찾지 않고이 명령을 사용하면 안됩니다

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

그러나 다른 명령은 문제없이 작동해야합니다 (설정에 번호가있어서 변경했기 때문에 의미가 없습니다)

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 2, 3, 0, 0, 1, 2, 3

터치 패드의 NN 및 266을 찾기 위해 다음 가이드를 썼을 경우를 대비하여. 마지막으로 설정 한 값을 설명하여 최적의 설정을 선택할 수 있습니다. 또한 영구적으로 설정하기위한 leoperbo의 답변을 읽어야합니다.

먼저 터미널에서 다음 명령을 사용하십시오.

xinput list

당신은 이와 같은 것을 얻을 것입니다

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=13   [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)]
    ↳ 1.3M WebCam                               id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Acer WMI hotkeys                          id=12   [slave  keyboard (3)]

우리에게 필요한 것은 터치 패드의 ID입니다 (제 경우 13).

두 번째로 터미널에서 다음 명령을 사용하여 XX를 위에서 찾은 ID 번호로 바꿉니다.

xinput list-props XX

당신은 이와 같은 것을 얻을 것입니다

Device 'ETPS/2 Elantech Touchpad':
Device Enabled (144):   1
Coordinate Transformation Matrix (146): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (269): 1
Device Accel Constant Deceleration (270):   2.500000
Device Accel Adaptive Deceleration (271):   1.000000
Device Accel Velocity Scaling (272):    12.500000
Synaptics Edges (273):  56, 1352, 34, 606
Synaptics Finger (274): 1, 1, 256
Synaptics Tap Time (275):   180
Synaptics Tap Move (276):   68
Synaptics Tap Durations (277):  180, 180, 100
Synaptics ClickPad (278):   0
Synaptics Tap FastTap (279):    1
Synaptics Middle Button Timeout (280):  75
Synaptics Two-Finger Pressure (281):    282
Synaptics Two-Finger Width (282):   7
Synaptics Scrolling Distance (283): 30, 30
Synaptics Edge Scrolling (284): 0, 0, 0
Synaptics Two-Finger Scrolling (285):   1, 0
Synaptics Move Speed (286): 1.000000, 1.750000, 0.129366, 40.000000
Synaptics Edge Motion Pressure (287):   30, 160
Synaptics Edge Motion Speed (288):  1, 123
Synaptics Edge Motion Always (289): 0
Synaptics Off (290):    2
Synaptics Locked Drags (291):   0
Synaptics Locked Drags Timeout (292):   5000
Synaptics Tap Action (293): 2, 3, 0, 0, 1, 3, 0
Synaptics Click Action (294):   1, 1, 0
Synaptics Circular Scrolling (295): 0
Synaptics Circular Scrolling Distance (296):    0.100000
Synaptics Circular Scrolling Trigger (297): 0
Synaptics Circular Pad (298):   0
Synaptics Palm Detection (299): 0
Synaptics Palm Dimensions (300):    10, 200
Synaptics Coasting Speed (301): 20.000000, 50.000000
Synaptics Pressure Motion (302):        ... of unknown type CARDINAL

Synaptics Pressure Motion Factor (303): 1.000000, 1.000000
Synaptics Resolution Detect (304):  1
Synaptics Grab Event Device (305):  1
Synaptics Gestures (306):   1
Synaptics Capabilities (307):   1, 0, 1, 1, 1, 1, 1
Synaptics Pad Resolution (308): 1, 1
Synaptics Area (309):   0, 0, 0, 0
Synaptics Noise Cancellation (310): 7, 7
Device Product ID (263):    2, 14
Device Node (264):  "/dev/input/event11"

위에서 찾아야 할 것은이 줄입니다

    Synaptics Tap Action (293): 2, 3, 0, 0, 1, 3, 0

() 안의 숫자를 적어 두십시오. 제 경우에는 293입니다.

터미널에서 세 번째이자 마지막 명령 (XX는 id로, YYY는 내 랩톱의 경우 XX = 13, YYY = 293 인 숫자 ()로 바꿉니다)

xinput set-int-prop XX YYY 8 2 3 0 0 1 2 3

값 2 3 0 0 1 2 3은 올바른 순서로 다음 설정입니다. 0 = 사용 안함 1 = 왼쪽 클릭 2 = 중간 3 = 오른쪽

Option "RTCornerButton"
Which mouse button is reported on a right top corner tap.

Option "RBCornerButton"
Which mouse button is reported on a right bottom corner tap.

Option "LTCornerButton"
Which mouse button is reported on a left top corner tap.

Option "LBCornerButton"
Which mouse button is reported on a left bottom corner tap.

Option "TapButton1"
Which mouse button is reported on a non-corner one-finger tap.

Option "TapButton2"
Which mouse button is reported on a non-corner two-finger tap.

Option "TapButton3"
Which mouse button is reported on a non-corner three-finger tap.

Ubuntu를 처음 사용하고 방금 12.04를 다운로드했으며 실제로 터치 패드 설정을 변경하려고합니다. 터미널에 입력 한 후 : xinput set-int-prop 13 291 8 2 3 0 0 1 2 3 그렇다면 무엇입니까? 다시 시작한 후에 어떻게 유지합니까? 건배
MrMule

이 답변이 더 좋습니다. 또한 추가 정보는 x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html#toc4
lpanebr에서
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.