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

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

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

Pointer 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
    EmulateMidMingerTingerTumTutTumTuteTemTute = 13 EmMTinTimeTinTimT9TMT = 0 7
    VertScrollDelta         = 25
    HorizScrollDelta        = 25
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 0
    HorizTwoFingerScroll    = 0 Мин. = 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
    AreaRightEdgeE 0 0 AreaRightEdgeE 0 0 AreaRightEdgeE 0 0 AreaRightEdgeE 0 0 AreaRightEdgeE 0 0 AreaRightEdgeE 0 0 AreaRightEdgeE 0 0 AreaRightEdgeE 0 = AreaRightEdgeE 0 = AreaRightEdgeE 0 = AreaBight

4 ответа

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

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. Вы можете удалить приведенный выше фрагмент после выполнения тестирования.

On the Sony VAIO VPCF136FM, the following command works to add edge scrolling on the ALPS touchpad in Ubuntu 12.04 (and Linux Mint 11, as an aside, if anyone cares):

Run from the terminal:

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, прокрутка продолжает работать даже после перезагрузки.

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

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

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

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

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

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