Я люблю свой совершенно новый ноутбук. Быстрый процессор, m.2 ssd, память для экономии, xUbuntu большие выполнения.
Однако tocuhpad сводит меня с ума! Поскольку я ввожу щелчки мышью по любому окну, это закончено. Худшая часть - то, что функция "Disable Touchpad while typing", которая должна заботиться об этом, не работает.
Позволяет запускаются с некоторых спецификаций:
#uname -a
Linux PickledPeanuts 4.4.0-45-generic #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
#cat /etc/issue
Ubuntu 16.04.1 LTS \n \l
#ps ax|grep syndaemo
13764 pts/6 S+ 0:00 syndaemon -i 3 -KR
13793 pts/2 S+ 0:00 grep --color=auto syndaemo
#xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELAN1010:00 04F3:3012 Touchpad id=12 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=14 [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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
↳ Dell WMI hotkeys id=15 [slave keyboard (3)]
↳ DELL Wireless hotkeys id=16 [slave keyboard (3)]
#ps ax|grep wm
2062 ? S 0:15 xfwm4 --replace
13860 pts/2 S+ 0:00 grep --color=auto wm
#dmesg|grep -i elan
[ 1.604814] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x4d5f02)
[ 1.617181] psmouse serio1: elantech: Synaptics capabilities query result 0x00, 0x15, 0x10.
[ 1.629063] psmouse serio1: elantech: Elan sample query result 0c, 02, 75
[ 1.692084] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input6
[ 2.194620] input: ELAN1010:00 04F3:3012 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-4/i2c-ELAN1010:00/0018:04F3:3012.0001/input/input12
[ 2.194862] hid-multitouch 0018:04F3:3012.0001: input,hidraw0: I2C HID v1.00 Mouse [ELAN1010:00 04F3:3012] on i2c-ELAN1010:00
#
#synclient
Parameter settings:
LeftEdge = 128
RightEdge = 3092
TopEdge = 130
BottomEdge = 2292
FingerLow = 1
FingerHigh = 1
MaxTapTime = 180
MaxTapMove = 177
MaxDoubleTapTime = 100
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 80
HorizScrollDelta = 80
VertEdgeScroll = 1
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0496401
TouchpadOff = 1
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
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 = 20
VertHysteresis = 20
ClickPad = 1
RightButtonAreaLeft = 1610
RightButtonAreaRight = 0
RightButtonAreaTop = 1986
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
#
Отметьте, Сенсорная панель ETPS/2 Elantech отключена в окне настроек мыши и сенсорной панели. Когда сенсорная панель ELAN1010:00 04F3:3012 отключена, сенсорная панель больше не работает (так, чтобы был тот, который используется.)
Что я попробовал (им не иметь значение):
Как я знаю, работает ли это / работа:
Пара теории относительно того, что может происходить:
Я не хочу быть придурком при обращении за помощью, но прежде чем кто-то предложит, "создают пакетный файл, чтобы отключить сенсорную панель и отобразить его на ключевое" обходное решение. Я уже знаю об этом, но это - просто не эффективное решение для меня. Большая часть моего времени проведена, нажимая, вводя несколько строк, щелкая еще раз. и т.д. Я конкретно надеюсь добираться, отключают сенсорную панель при вводе работы. Я являюсь довольно техническим, использовал различные разновидности Linux в течение приблизительно 18 лет и программировал в течение 20 лет. Однако я не знаю, что кодовые базы включили и любили бы некоторую справку, получая разысканный.
Привет у меня была та же проблема, и я выяснил решение. Я считал где-нибудь, что драйверы для мыши становятся запутанными, когда существует больше чем одно аппаратное средство мыши, перечисленное под xinput.
, Таким образом, я протестировал его сейчас и сделал следующее для остановки фокуса курсора, перемещающегося в другом месте при вводе:
От Вашего xinput list
команда я вижу Вашу сенсорную панель, которая должна быть отключена, идентификатор 14. Поэтому просто выполненный в терминале:
xinput set-prop 14 "Device Enabled" 0
Ваша мышь должна все еще работать и с касанием и с физическим щелчком. Теперь, если Вы введете при попытке еще коснуться, где это не должно терять фокус (физический щелчок все еще заставит его потерять фокус, но я не выяснил, почему это все же. Однако не большая проблема для меня, поскольку я никогда не облокачиваюсь на клавиатуру достаточно трудно при вводе, чтобы заставить его нажать таким образом). Теперь просто необходимо выполнить это на запуске, таким образом, нет двух различных мышей, обнаруженных сразу.