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

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

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

⎡ Virtual core pointer                     id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Mouse                                id=12   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                  id=13   [slave  pointer  (2)]

и результат synclient -l:

Parameter settings:
    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
12
задан 17 November 2011 в 08:38

4 ответа

Я только что нашел dirver из образа DELL Ubuntu, поставляемого с моей Локатором, проверьте этот ответ: https://askubuntu.com/a/278133/65801

0
ответ дан 17 November 2011 в 08:38

На 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

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

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

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

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

0
ответ дан 17 November 2011 в 08:38

Я смог активировать две прокрутки пальца с помощью взлома, описанного этим сообщением:

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

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

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

0
ответ дан 17 November 2011 в 08:38

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

xinput list 

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

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

, то, скорее всего, у вас нет поддержки мультитача. Сенсорные панели Альп, как правило, не имеют мультитач, в то время как они используют тот же драйвер, что и сенсорные панели 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. конф. Вы можете удалить приведенный фрагмент после того, как выполните тестирование.

0
ответ дан 17 November 2011 в 08:38

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

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