Как ВКЛЮЧИТЬ касание к щелчку сенсорной панели при вводе? Конфигурация продолжает сбрасывать каждые несколько секунд

Я хочу (временно) отключить опцию, которая отключает касание к щелчку сенсорной панели, в то время как я ввожу на своей клавиатуре, чтобы смочь играть в игры, которые требуют одновременного взаимодействия через мышь и клавиатуру, не имея необходимость использовать физическую внешнюю мышь.

Другими словами, как я могу использовать свою сенсорную панель для нажатия на вещи при нажатии клавиш на клавиатуре одновременно?

Все, на чем я мог найти, Просит, чтобы Ubuntu до сих пор была противоположным, как отключить сенсорную панель при вводе.

Некоторая информация о системе, я запускаю Ubuntu 16.04 и xinput перечисляет мою сенсорную панель как

SYN1B7F:00 06CB:7406 Touchpad

Обновление: Что я попробовал после того, чтобы читать это сообщение на ElementaryOS.

В первую очередь, свойства, как перечислено xinput и synclient:

$ xinput | grep Touchpad
⎜   ↳ SYN1B7F:00 06CB:7406 Touchpad             id=11   [slave  pointer  (2)]
$ xinput list-props 11 
Device 'SYN1B7F:00 06CB:7406 Touchpad':
    Device Enabled (169):   1
    Coordinate Transformation Matrix (171): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (294): 1
    Device Accel Constant Deceleration (295):   2.500000
    Device Accel Adaptive Deceleration (296):   1.000000
    Device Accel Velocity Scaling (297):    12.500000
    Synaptics Edges (298):  49, 1187, 48, 850
    Synaptics Finger (299): 25, 30, 0
    Synaptics Tap Time (300):   180
    Synaptics Tap Move (301):   67
    Synaptics Tap Durations (302):  180, 100, 100
    Synaptics ClickPad (303):   1
    Synaptics Middle Button Timeout (304):  0
    Synaptics Two-Finger Pressure (305):    282
    Synaptics Two-Finger Width (306):   7
    Synaptics Scrolling Distance (307): 30, 30
    Synaptics Edge Scrolling (308): 0, 0, 0
    Synaptics Two-Finger Scrolling (309):   1, 1
    Synaptics Move Speed (310): 1.000000, 1.750000, 0.130976, 0.000000
    Synaptics Off (311):    2
    Synaptics Locked Drags (312):   0
    Synaptics Locked Drags Timeout (313):   5000
    Synaptics Tap Action (314): 2, 3, 0, 0, 1, 3, 2
    Synaptics Click Action (315):   1, 3, 0
    Synaptics Circular Scrolling (316): 0
    Synaptics Circular Scrolling Distance (317):    0.100000
    Synaptics Circular Scrolling Trigger (318): 0
    Synaptics Circular Pad (319):   0
    Synaptics Palm Detection (320): 0
    Synaptics Palm Dimensions (321):    10, 200
    Synaptics Coasting Speed (322): 20.000000, 50.000000
    Synaptics Pressure Motion (323):    30, 160
    Synaptics Pressure Motion Factor (324): 1.000000, 1.000000
    Synaptics Resolution Detect (325):  1
    Synaptics Grab Event Device (326):  0
    Synaptics Gestures (327):   1
    Synaptics Capabilities (328):   1, 0, 0, 1, 1, 0, 0
    Synaptics Pad Resolution (329): 12, 12
    Synaptics Area (330):   0, 0, 0, 0
    Synaptics Soft Button Areas (331):  618, 0, 736, 0, 0, 0, 0, 0
    Synaptics Noise Cancellation (332): 7, 7
    Device Product ID (289):    1739, 29702
    Device Node (290):  "/dev/input/event12"

$ synclient 
Parameter settings:
    LeftEdge                = 49
    RightEdge               = 1187
    TopEdge                 = 48
    BottomEdge              = 850
    FingerLow               = 25
    FingerHigh              = 30
    MaxTapTime              = 180
    MaxTapMove              = 67
    MaxDoubleTapTime        = 100
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 0
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 30
    HorizScrollDelta        = 30
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 1
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.130976
    TouchpadOff             = 2
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 2
    RBCornerButton          = 3
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2
    ClickFinger1            = 1
    ClickFinger2            = 3
    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         = 0
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 7
    VertHysteresis          = 7
    ClickPad                = 1
    RightButtonAreaLeft     = 618
    RightButtonAreaRight    = 0
    RightButtonAreaTop      = 736
    RightButtonAreaBottom   = 0
    MiddleButtonAreaLeft    = 0
    MiddleButtonAreaRight   = 0
    MiddleButtonAreaTop     = 0
    MiddleButtonAreaBottom  = 0

Таким образом от того, что я считал, TouchpadOff в synclient и Synaptics Off (311) в xinput если интересные настройки: 0 = "всегда включал", 1 = "всегда отключаемый", 2 = "отключенный при вводе"

Я пытался изменить его (только через xinput или только через synclient а также через обоих вместе, несколько раз):

$ xinput set-prop 11 311 0
$ synclient TouchpadOff=0

Однако те настройки не были персистентными. Перепроверение значения сразу после установки его показывает изменение в 0, как ожидалось:

$ xinput list-props 11 | grep Off
    Synaptics Off (311):    0
$ synclient | grep TouchpadOff
    TouchpadOff             = 0

Но всего несколько секунд спустя, значения сбросят назад к 2 снова автоматически:

$ xinput list-props 11 | grep Off
    Synaptics Off (311):    2
$ synclient | grep TouchpadOff
    TouchpadOff             = 2

Обратите внимание однако что другие настройки как synclient TapButton3=2, который я использую для включения 3 касаний пальца, как щелкают средней кнопкой, хорошо работают и не сбрасывают.

Я понятия не имею, что происходит здесь и почему. Помогите мне устанавливать эту конфигурацию правильно и постоянно мочь включить свою сенсорную панель даже при вводе.

3
задан 22 April 2017 в 15:23

1 ответ

Я могу сделать сенсорную панель, всегда включал для текущей сессии, даже при вводе, путем простого уничтожения syndaemon процесс. Это автоматически устанавливает TouchpadOff=0 в synclient также.

killall syndaemon

Это не предотвратит syndaemon от запуска автоматически снова на следующей перезагрузке (или вход в систему?) все же.

Для отключения сенсорной панели при вводе снова можно поэтому или перезагрузить или просто перезапустить syndaemon снова путем выполнения

syndaemon -i 1.0 -t -K -R -d

Снова, это автоматически заботится о TouchpadOff=2 начинание synclient отдельно.

0
ответ дан 1 December 2019 в 20:56

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

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