Тачпад Elantech не так хорош, как в Windows 10

У меня есть Asus Zenbook UX550V, работающий с Ubuntu Gnome 17.04 и Windows 10.

У меня есть тачпад Elantech, и он работает смешно в Windows 10. Он невероятно точен, вплоть до пикселя. [ ! d1]

То же самое, однако, нельзя сказать в Ubuntu Gnome. Он работает во всех отношениях, кроме того, нажатие не так чувствительно, и моя самая большая проблема заключается в том, что при небольших движениях это просто не так, как в Windows 10.

Например, в Windows 10, если я сделаю действительно крошечные круги, курсор, как ожидается, сделает маленькие круги. Однако в Ubuntu он может пропускать пару десятков пикселей в одном направлении, затем еще один, затем другой и т. Д. Это делает выделение текста, зонирование в guis, перемещение окон вокруг и других задач реальной болью. Любая помощь в его выполнении, как в Windows 10, будет фантастической. Спасибо заранее.

1
задан 4 November 2017 в 19:53

3 ответа

Надеюсь, я не слишком поздно.

Вы проверили synclient на этом?

, если вы не установили это (sudo apt install synclient) и покажете вывод .

Mine что-то вроде этого.

> synclient 
Parameter settings:
LeftEdge                = 129
RightEdge               = 3105
TopEdge                 = 126
BottomEdge              = 2211
FingerLow               = 1
FingerHigh              = 1
MaxTapTime              = 180
MaxTapMove              = 175
MaxDoubleTapTime        = 180
SingleTapTimeout        = 180
ClickTime               = 100
EmulateMidButtonTime    = 0
EmulateTwoFingerMinZ    = 282
EmulateTwoFingerMinW    = 7
VertScrollDelta         = -79
HorizScrollDelta        = -79
VertEdgeScroll          = 1
HorizEdgeScroll         = 0
CornerCoasting          = 0
VertTwoFingerScroll     = 1
HorizTwoFingerScroll    = 0
MinSpeed                = 1
MaxSpeed                = 1.75
AccelFactor             = 0.0501253
TouchpadOff             = 0
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              = 1
PalmMinWidth            = 10
PalmMinZ                = 200
CoastingSpeed           = 35
CoastingFriction        = 40
PressureMotionMinZ      = 30
PressureMotionMaxZ      = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect        = 1
GrabEventDevice         = 0
TapAndDragGesture       = 1
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
HorizHysteresis         = 19
VertHysteresis          = 19
ClickPad                = 1
RightButtonAreaLeft     = 1617
RightButtonAreaRight    = 0
RightButtonAreaTop      = 1916
RightButtonAreaBottom   = 0
MiddleButtonAreaLeft    = 0
MiddleButtonAreaRight   = 0
MiddleButtonAreaTop     = 0
MiddleButtonAreaBottom  = 0

Обычно, редактируя CoastingSpeed и CoastingFriction, вы можете найти сладкое пятно. Я установил до 35 и 40, используя:

synclient CoastingSpeed=35
synclient CoastingFriction=40

Сохраните это в текстовом файле и переименуйте его как startup.sh и запустите его при каждом запуске с помощью Startup Applications.

У synclient также есть много других интересных вариантов, вы должны проверить это, как три пальца, чтобы быть распознанным как средний щелчок, помогает вставлять материал и открывать новые вкладки. Средний Нажмите

0
ответ дан 22 May 2018 в 16:48
  • 1
    Если у вас есть только временные параметры, но вы хотите, чтобы они подавали заявки на каждый вход в систему, добавьте их в нижние части ваших файлов ~/.profile и ~/.bashrc в качестве более переносного и более низкого накладного варианта для использования приложений для запуска и отдельный файл только для этих настроек. – Andrew Keech 6 November 2017 в 19:36
  • 2
    @ prab4th Большое вам спасибо! На самом деле, меняя оба параметра HorizHysteresis и VertHysteresis на 0, это то, что фиксировало его для меня, и теперь оно идеально! Единственная проблема в том, что после установки synclient мое обнаружение ладони ушло в ад. Я попытался возиться с PalmMinWidth и PalmMinZ, но я не могу понять это правильно, проб и ошибок. Есть ли более эффективные методы, чтобы понять это помимо проб и ошибок? – fiziks 6 November 2017 в 23:28
  • 3
    Установите PalmDetect = 1? – prab4th 7 November 2017 в 11:16

Надеюсь, я не слишком поздно.

Вы проверили synclient на этом?

, если вы не установили это (sudo apt install synclient) и покажете вывод .

Mine что-то вроде этого.

> synclient Parameter settings: LeftEdge = 129 RightEdge = 3105 TopEdge = 126 BottomEdge = 2211 FingerLow = 1 FingerHigh = 1 MaxTapTime = 180 MaxTapMove = 175 MaxDoubleTapTime = 180 SingleTapTimeout = 180 ClickTime = 100 EmulateMidButtonTime = 0 EmulateTwoFingerMinZ = 282 EmulateTwoFingerMinW = 7 VertScrollDelta = -79 HorizScrollDelta = -79 VertEdgeScroll = 1 HorizEdgeScroll = 0 CornerCoasting = 0 VertTwoFingerScroll = 1 HorizTwoFingerScroll = 0 MinSpeed = 1 MaxSpeed = 1.75 AccelFactor = 0.0501253 TouchpadOff = 0 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 = 1 PalmMinWidth = 10 PalmMinZ = 200 CoastingSpeed = 35 CoastingFriction = 40 PressureMotionMinZ = 30 PressureMotionMaxZ = 160 PressureMotionMinFactor = 1 PressureMotionMaxFactor = 1 ResolutionDetect = 1 GrabEventDevice = 0 TapAndDragGesture = 1 AreaLeftEdge = 0 AreaRightEdge = 0 AreaTopEdge = 0 AreaBottomEdge = 0 HorizHysteresis = 19 VertHysteresis = 19 ClickPad = 1 RightButtonAreaLeft = 1617 RightButtonAreaRight = 0 RightButtonAreaTop = 1916 RightButtonAreaBottom = 0 MiddleButtonAreaLeft = 0 MiddleButtonAreaRight = 0 MiddleButtonAreaTop = 0 MiddleButtonAreaBottom = 0

Обычно, редактируя CoastingSpeed и CoastingFriction, вы можете найти сладкое пятно. Я установил до 35 и 40, используя:

synclient CoastingSpeed=35 synclient CoastingFriction=40

Сохраните это в текстовом файле и переименуйте его как startup.sh и запустите его при каждом запуске с помощью Startup Applications.

У synclient также есть много других интересных вариантов, вы должны проверить это, как три пальца, чтобы быть распознанным как средний щелчок, помогает вставлять материал и открывать новые вкладки. Средний Нажмите

0
ответ дан 18 July 2018 в 03:54

Надеюсь, я не слишком поздно.

Вы проверили synclient на этом?

, если вы не установили это (sudo apt install synclient) и покажете вывод .

Mine что-то вроде этого.

> synclient Parameter settings: LeftEdge = 129 RightEdge = 3105 TopEdge = 126 BottomEdge = 2211 FingerLow = 1 FingerHigh = 1 MaxTapTime = 180 MaxTapMove = 175 MaxDoubleTapTime = 180 SingleTapTimeout = 180 ClickTime = 100 EmulateMidButtonTime = 0 EmulateTwoFingerMinZ = 282 EmulateTwoFingerMinW = 7 VertScrollDelta = -79 HorizScrollDelta = -79 VertEdgeScroll = 1 HorizEdgeScroll = 0 CornerCoasting = 0 VertTwoFingerScroll = 1 HorizTwoFingerScroll = 0 MinSpeed = 1 MaxSpeed = 1.75 AccelFactor = 0.0501253 TouchpadOff = 0 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 = 1 PalmMinWidth = 10 PalmMinZ = 200 CoastingSpeed = 35 CoastingFriction = 40 PressureMotionMinZ = 30 PressureMotionMaxZ = 160 PressureMotionMinFactor = 1 PressureMotionMaxFactor = 1 ResolutionDetect = 1 GrabEventDevice = 0 TapAndDragGesture = 1 AreaLeftEdge = 0 AreaRightEdge = 0 AreaTopEdge = 0 AreaBottomEdge = 0 HorizHysteresis = 19 VertHysteresis = 19 ClickPad = 1 RightButtonAreaLeft = 1617 RightButtonAreaRight = 0 RightButtonAreaTop = 1916 RightButtonAreaBottom = 0 MiddleButtonAreaLeft = 0 MiddleButtonAreaRight = 0 MiddleButtonAreaTop = 0 MiddleButtonAreaBottom = 0

Обычно, редактируя CoastingSpeed и CoastingFriction, вы можете найти сладкое пятно. Я установил до 35 и 40, используя:

synclient CoastingSpeed=35 synclient CoastingFriction=40

Сохраните это в текстовом файле и переименуйте его как startup.sh и запустите его при каждом запуске с помощью Startup Applications.

У synclient также есть много других интересных вариантов, вы должны проверить это, как три пальца, чтобы быть распознанным как средний щелчок, помогает вставлять материал и открывать новые вкладки. Средний Нажмите

0
ответ дан 24 July 2018 в 17:57

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

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