Сенсорная панель Synaptics synclient опция TapButton2

У меня есть проблема с моей конфигурацией сенсорной панели. Я хотел бы изменить поведение с двумя пальцами щелкнуть средней кнопкой вместо правильной кнопки. Таким образом, я ввожу в консоли:

synclient TapButton2=2

И с тех пор, когда я касаюсь с двумя пальцами, ничего не происходит. Таким образом для тестирования его я изменил значение TapButton2 на 1, и это начало работать щелчком левой кнопкой, как он должен. Только конфигурация со средней кнопкой не работает, у Вас есть какое-либо решение?

Ниже конфигурация моего synclient:

LeftEdge                = 1769
RightEdge               = 5423
TopEdge                 = 1644
BottomEdge              = 4544
FingerLow               = 25
FingerHigh              = 30
MaxTapTime              = 180
MaxTapMove              = 238
MaxDoubleTapTime        = 180
SingleTapTimeout        = 180
ClickTime               = 100
EmulateMidButtonTime    = 75
EmulateTwoFingerMinZ    = 282
EmulateTwoFingerMinW    = 7
VertScrollDelta         = 108
HorizScrollDelta        = 108
VertEdgeScroll          = 0
HorizEdgeScroll         = 0
CornerCoasting          = 0
VertTwoFingerScroll     = 1
HorizTwoFingerScroll    = 1
MinSpeed                = 1
MaxSpeed                = 1.75
AccelFactor             = 0.03688
UpDownScrolling         = 0
LeftRightScrolling      = 1
UpDownScrollRepeat      = 1
LeftRightScrollRepeat   = 1
ScrollButtonRepeat      = 100
TouchpadOff             = 2
LockedDrags             = 0
LockedDragTimeout       = 5000
RTCornerButton          = 0
RBCornerButton          = 0
LTCornerButton          = 0
LBCornerButton          = 0
TapButton1              = 1
TapButton2              = 2
TapButton3              = 3
ClickFinger1            = 1
ClickFinger2            = 1
ClickFinger3            = 0
CircularScrolling       = 0
CircScrollDelta         = 0.1
CircScrollTrigger       = 0
CircularPad             = 0
PalmDetect              = 0
PalmMinWidth            = 10
PalmMinZ                = 200
CoastingSpeed           = 20
CoastingFriction        = 50
PressureMotionMinZ      = 30
PressureMotionMaxZ      = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect        = 1
GrabEventDevice         = 1
TapAndDragGesture       = 1
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
HorizHysteresis         = 27
VertHysteresis          = 27
ClickPad                = 0
2
задан 1 May 2014 в 19:38

1 ответ

Я решил его. Из-за того, что это не первая проблема с моей сенсорной панелью, я ранее изменил карту кнопки для предотвращения проблемы с левой физической кнопкой, которая действовала как левая и средняя кнопка одновременно, таким образом, я ввел:

xinput set-button-map "SynPS/2 Synaptics TouchPad" 1 0 3 4 5 6 7 8 9 10 11 12

Поэтому на самом деле я не мог использовать среднюю кнопку в опции TapButton2. Таким образом, я решил заменить ExtBt7 средней кнопкой с помощью команды:

xinput set-button-map "SynPS/2 Synaptics TouchPad" 1 0 3 4 5 6 7 8 9 10 2 12

и после этого я установил TapButton2 на новое значение.

synclient TapButton2=11

И вуаля! Все работает как он, должен. Коснитесь с одним пальцем, сообщается как щелчок левой кнопкой, с двумя пальцами как щелчок средней кнопкой.

1
ответ дан 7 October 2019 в 22:03

Другие вопросы по тегам:

Похожие вопросы: