Включите прокрутку двумя пальцами на сенсорной панели ALPS


12

Как настроить прокрутку двумя пальцами на сенсорной панели ALPS, которая не поддерживает несколько пальцев?

Соответствующий вывод из xinput listследующего:

Id ID указателя виртуального ядра = 2 [главный указатель (3)]
Pointer ↳ Указатель XTEST виртуального ядра id = 4 [ведомый указатель (2)]
Id Mouse PS / 2 Mouse id = 12 [подчиненный указатель (2)]
↳ ↳ AlpsPS / 2 ALPS GlidePoint id = 13 [ведомый указатель (2)]

и вывод synclient -l:

Настройки параметров:
    LeftEdge = 153
    RightEdge = 870
    TopEdge = 115
    BottomEdge = 652
    FingerLow = 12
    FingerHigh = 14
    FingerPress = 127
    MaxTapTime = 180
    MaxTapMove = 56
    MaxDoubleTapTime = 180
    SingleTapTimeout = 180
    ClickTime = 100
    FastTaps = 0
    EmulateMidButtonTime = 75
    EmulateTwoFingerMinZ = 139
    EmulateTwoFingerMinW = 7
    VertScrollDelta = 25
    HorizScrollDelta = 25
    VertEdgeScroll = 1
    HorizEdgeScroll = 0
    CornerCoasting = 0
    VertTwoFingerScroll = 0
    HorizTwoFingerScroll = 0
    MinSpeed ​​= 1
    MaxSpeed ​​= 1,75
    AccelFactor = 0,156495
    TrackstickSpeed ​​= 40
    EdgeMotionMinZ = 14
    EdgeMotionMaxZ = 79
    EdgeMotionMinSpeed ​​= 1
    EdgeMotionMaxSpeed ​​= 102
    EdgeMotionUseAlways = 0
    TouchpadOff = 1
    LockedDrags = 0
    LockedDragTimeout = 5000
    RTCornerButton = 2
    RBCornerButton = 3
    LTCornerButton = 0
    LBCornerButton = 0
    TapButton1 = 1
    TapButton2 = 3
    TapButton3 = 2
    ClickFinger1 = 1
    ClickFinger2 = 1
    ClickFinger3 = 1
    CircularScrolling = 0
    CircScrollDelta = 0,1
    CircScrollTrigger = 0
    CircularPad = 0
    PalmDetect = 0
    PalmMinWidth = 10
    PalmMinZ = 99
    CoastingSpeed ​​= 20
    CoastingFriction = 50
    PressureMotionMinZ = 14
    PressureMotionMaxZ = 79
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    ResolutionDetect = 1
    GrabEventDevice = 1
    TapAndDragGesture = 1
    AreaLeftEdge = 0
    AreaRightEdge = 0
    AreaTopEdge = 0
    AreaBottomEdge = 0

Приношу свои извинения всем, кто щедро потратил свое время на этот вопрос. Мое свободное время для игры с такими вещами практически исчезло, поэтому я не могу проверить ни один из этих ответов. Еще раз спасибо за помощь!
zpletan

После установки 11.10 этот вопрос меня снова заинтриговал, и я готов его протестировать.
zpletan

Ответы:


3

Прежде всего, чтобы определить, какая у вас тачпад, запустите

xinput list 

Если это показывает что-то вроде

...
↳ AlpsPS/2 ALPS GlidePoint                  id=14   [slave  pointer  (2)]
...

тогда у вас, скорее всего, нет поддержки мультитач. Сенсорные панели Alps, как правило, не имеют мультитач, в то время как они используют тот же драйвер, что и сенсорные панели Synaptic.

Вы можете использовать synclient -lдля получения информации на сенсорной панели.

Тем не менее, окончательный способ узнать, сколько пальцев поддерживается на сенсорной панели, это

  1. Включите SHMConfig в вашем файле xorg.conf
  2. Запустите программу synclient -m 100, которая в режиме реального времени покажет состояние вашей сенсорной панели. Пятая колонка с надписью fпредназначена для пальцев, поэтому вы можете видеть, сколько пальцев вы можете нажать одновременно.

Чтобы включить SHMConfig в xorg.conf, см http://mjg59.livejournal.com/118588.html , а затем добавить

Section "InputClass"
   Identifier "enable synaptics SHMConfig"
   MatchIsTouchpad "on"
   MatchDevicePath "/dev/input/event*"
   Option "SHMConfig" "on"
EndSection

на ваш xorg.conf. Вы можете удалить приведенный выше фрагмент после выполнения тестирования.


Хорошо, но в Ubuntu 10.10 нет /etc/X11/xorg.conf ... где мы должны добавить эти строки для включения SHMConfig? С уважением!
Мартин Каско

Вы можете создать xorg.confс этими данными. После завершения тестирования вы можете удалить xorg.conf. Любые изменения в этом файле требуют перезагрузки X-сервера (обычно выход из системы и повторный вход).
user4124

Я читал некоторых людей, которые создали это поле в Maverick, и X не начинал, пока с помощью Live Session не удалил это поле.
Мартин Каско

Хорошо, мой тачпад не обнаруживает более одного пальца, но могу ли я как-то имитировать его, обнаруживая большее давление? (например, EmulateTwoFingerMinZ / W, который я не знаю, как использовать.)
zpletan

Конечно. Отправьте вывод, synclient -lчтобы мы могли видеть ваши существующие значения для EmulateTwoFinger *. Кроме того, напишите название вашей сенсорной панели (вывод xinput list).
user4124

0

Я смог активировать прокрутку двумя пальцами, используя хак, описанный в этом посте:

http://ubuntuforums.org/showpost.php?p=9058534&postcount=2

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

Надеюсь, кто-то может найти другой способ сделать это.


0

На Sony VAIO VPCF136FM следующая команда работает для добавления прокрутки краев на сенсорной панели ALPS в Ubuntu 12.04 (и Linux Mint 11, если не обращает внимания, если это кому-то нужно):

Запустите из терминала:

echo "options psmouse proto=imps"|sudo tee -a /etc/modprobe.d/psmouse.conf; sudo modprobe -r psmouse; sudo modprobe psmouse

Или, для удобства чтения, выполните следующие действия, которые делают то же самое:

Создайте файл с именем «psmouse.conf» в /etc/modprobe.d:

sudo vim /etc/modprobe.d/psmouse.conf

Добавьте следующую строку в этот файл и сохраните:

options psmouse proto=imps

Наконец, перезагрузите драйверы:

sudo modprobe -r psmouse
sudo modprobe psmouse

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

Источник был по ссылке Оскара : Источник: [регрессия] Обнаружена сенсорная панель Alps, но прокрутка не работает. Ошибка LP # 737051 , но мне не нужно было устанавливать драйвер или делать что-либо еще, упомянутое в этой теме. Я даже отменил некоторые другие вещи, которые я пробовал, просто чтобы убедиться, что файл psmouse.conf в /etc/modprobe.d - это все, что мне нужно.

Кроме того, обратите внимание, что это немного подделка, поскольку тачпад загружается как универсальная мышь с колесом ImPS / 2, а вкладка тачпада исчезает из меню настроек мыши. Однако это намного менее раздражает, чем необходимость перетаскивать указатель мыши на боковую панель каждый раз, когда я хочу прокрутить.

Наконец, я еще не перезагружался на Linux Mint 11 (не то, чтобы здесь это имело большое значение), поэтому, возможно, потребуется добавить команды modprobe в сценарий запуска, если крайняя прокрутка не переживет перезагрузку. Однако в Ubuntu 12.04, которая имеет значение в AskUbuntu, прокрутка продолжает работать даже после перезагрузки.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.