У меня есть проблема с моей конфигурацией сенсорной панели. Я хотел бы изменить поведение с двумя пальцами щелкнуть средней кнопкой вместо правильной кнопки. Таким образом, я ввожу в консоли:
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
Я решил его. Из-за того, что это не первая проблема с моей сенсорной панелью, я ранее изменил карту кнопки для предотвращения проблемы с левой физической кнопкой, которая действовала как левая и средняя кнопка одновременно, таким образом, я ввел:
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
И вуаля! Все работает как он, должен. Коснитесь с одним пальцем, сообщается как щелчок левой кнопкой, с двумя пальцами как щелчок средней кнопкой.