Я хочу (временно) отключить опцию, которая отключает касание к щелчку сенсорной панели, в то время как я ввожу на своей клавиатуре, чтобы смочь играть в игры, которые требуют одновременного взаимодействия через мышь и клавиатуру, не имея необходимость использовать физическую внешнюю мышь.
Другими словами, как я могу использовать свою сенсорную панель для нажатия на вещи при нажатии клавиш на клавиатуре одновременно?
Все, на чем я мог найти, Просит, чтобы 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 касаний пальца, как щелкают средней кнопкой, хорошо работают и не сбрасывают.
Я понятия не имею, что происходит здесь и почему. Помогите мне устанавливать эту конфигурацию правильно и постоянно мочь включить свою сенсорную панель даже при вводе.
Я могу сделать сенсорную панель, всегда включал для текущей сессии, даже при вводе, путем простого уничтожения syndaemon
процесс. Это автоматически устанавливает TouchpadOff=0
в synclient
также.
killall syndaemon
Это не предотвратит syndaemon
от запуска автоматически снова на следующей перезагрузке (или вход в систему?) все же.
Для отключения сенсорной панели при вводе снова можно поэтому или перезагрузить или просто перезапустить syndaemon
снова путем выполнения
syndaemon -i 1.0 -t -K -R -d
Снова, это автоматически заботится о TouchpadOff=2
начинание synclient
отдельно.