1

Я использую ArchLinux (Antergos) с установленным Gnome 3.18.4 . Я не могу заставить работать touchégg для мультитач-жестов. Я установил touchegg-git от Aur (также попробовал touchegg). Когда я запускаю его, я получаю только

$ touchegg
Reading config from  "/home/dev/.config/touchegg/touchegg.conf" 
Try to make a multitouch gesture. If everything goes well the information about the gesture must appear 
[+] Avaliable gesture: 
     Name ->  Flick 
[+] Avaliable gesture: 
     Name ->  Drag 
[+] Avaliable gesture: 
     Name ->  Pinch 
[+] Avaliable gesture: 
     Name ->  Rotate 
[+] Avaliable gesture: 
     Name ->  Tap 
[+] Avaliable gesture: 
     Name ->  Touch 

Но жесты не распознаются.

Однако, когда я запускаю touchégg из сеанса Openbox, жесты тремя и четырьмя пальцами работают!

Итак, знаете ли вы, почему gnome предотвращает работу touchégg и как заставить его работать правильно, по крайней мере, для жестов с тремя и четырьмя пальцами?

Я отключил org.gnome.settings-daemon.plugins.mouse используя dconf -editor.

Я использую MacBook Air, так что это яблочный трекпад. Вот вывод моего xinput :

⎡ Virtual core pointer                      id=2    [master pointer      (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ bcm5974                                   id=11   [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)]
    ↳ Apple Inc. Apple Internal Keyboard / Trackpad id=10[slave keyboard (3)]
    ↳ Built-in iSight                           id=12   [slave keyboard (3)]

и xinput -list-props 11 :

Device 'bcm5974':
Device Enabled (142):   1
Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (275): 1
Device Accel Constant Deceleration (276):   2.500000
Device Accel Adaptive Deceleration (277):   1.000000
Device Accel Velocity Scaling (278):    12.500000
Synaptics Edges (279):  136, 2784, 110, 1442
Synaptics Finger (280): 70, 75, 0
Synaptics Tap Time (281):   180
Synaptics Tap Move (282):   522
Synaptics Tap Durations (283):  180, 100, 100
Synaptics ClickPad (284):   1
Synaptics Middle Button Timeout (285):  0
Synaptics Two-Finger Pressure (286):    283
Synaptics Two-Finger Width (287):   7
Synaptics Scrolling Distance (288): -237, -237
Synaptics Edge Scrolling (289): 0, 0, 0
Synaptics Two-Finger Scrolling (290):   1, 1
Synaptics Move Speed (291): 1.000000, 1.750000, 0.016855, 0.000000
Synaptics Off (292):    0
Synaptics Locked Drags (293):   0
Synaptics Locked Drags Timeout (294):   5000
Synaptics Tap Action (295): 0, 0, 0, 0, 0
Synaptics Click Action (296):   1, 0, 0
Synaptics Circular Scrolling (297): 0
Synaptics Circular Scrolling Distance (298):    0.100000
Synaptics Circular Scrolling Trigger (299): 0
Synaptics Circular Pad (300):   0
Synaptics Palm Detection (301): 1
Synaptics Palm Dimensions (302):    10, 200
Synaptics Coasting Speed (303): 20.000000, 50.000000
Synaptics Pressure Motion (304):    30, 160
Synaptics Pressure Motion Factor (305): 1.000000, 1.000000
Synaptics Grab Event Device (306):  0
Synaptics Gestures (307):   0
Synaptics Capabilities (308):   1, 0, 0, 1, 1, 1, 1
Synaptics Pad Resolution (309): 1, 1
Synaptics Area (310):   0, 0, 0, 0
Synaptics Soft Button Areas (311):  3540, 0, 5500, 0, 0, 0, 0, 0
Synaptics Noise Cancellation (312): 39, 27
Device Product ID (265):    1452, 576
Device Node (266):  "/dev/input/event6"

И вот мой synclient :

Parameter settings:
LeftEdge                = 136
RightEdge               = 2784
TopEdge                 = 110
BottomEdge              = 1442
FingerLow               = 70
FingerHigh              = 75
MaxTapTime              = 180
MaxTapMove              = 522
MaxDoubleTapTime        = 100
SingleTapTimeout        = 180
ClickTime               = 100
EmulateMidButtonTime    = 0
EmulateTwoFingerMinZ    = 283
EmulateTwoFingerMinW    = 7
VertScrollDelta         = -237
HorizScrollDelta        = -237
VertEdgeScroll          = 0
HorizEdgeScroll         = 0
CornerCoasting          = 0
VertTwoFingerScroll     = 1
HorizTwoFingerScroll    = 1
MinSpeed                = 1
MaxSpeed                = 1.75
AccelFactor             = 0.0168549
TouchpadOff             = 0
LockedDrags             = 0
LockedDragTimeout       = 5000
RTCornerButton          = 0
RBCornerButton          = 0
LTCornerButton          = 0
LBCornerButton          = 0
TapButton1              = 0
TapButton2              = 0
TapButton3              = 0
ClickFinger1            = 1
ClickFinger2            = 0
ClickFinger3            = 0
CircularScrolling       = 0
CircScrollDelta         = 0.1
CircScrollTrigger       = 0
CircularPad             = 0
PalmDetect              = 1
PalmMinWidth            = 10
PalmMinZ                = 200
CoastingSpeed           = 20
CoastingFriction        = 50
PressureMotionMinZ      = 30
PressureMotionMaxZ      = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice         = 0
TapAndDragGesture       = 0
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
HorizHysteresis         = 39
VertHysteresis          = 27
ClickPad                = 1
RightButtonAreaLeft     = 3540
RightButtonAreaRight    = 0
RightButtonAreaTop      = 5500
RightButtonAreaBottom   = 0
MiddleButtonAreaLeft    = 0
MiddleButtonAreaRight   = 0
MiddleButtonAreaTop     = 0
MiddleButtonAreaBottom  = 0

1 ответ1

0

Мне удалось заставить это работать! Я много смотрел в сети, и у многих людей были проблемы с Touchégg. Я собираюсь сделать учебник о том, как заставить это работать, и я свяжу это с этим постом.

В любом случае, важной частью является запуск touchégg ДО запуска gnome. Это может быть достигнуто путем редактирования вашей .xsession и настроек вашего менеджера сеансов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .