Как настроить прокрутку двумя пальцами на сенсорной панели 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
Я только что нашел dirver из образа DELL Ubuntu, поставляемого с моей Локатором, проверьте этот ответ: https://askubuntu.com/a/278133/65801
На 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, прокрутка, продолжает работать даже после перезагрузки.
Я смог активировать две прокрутки пальца с помощью взлома, описанного этим сообщением:
http://ubuntuforums.org/showpost.php?p=9058534&postcount=2
К сожалению, опции сбрасываются некоторым другим демоном время от времени и когда компьютер засыпает.
Надо надеяться, кто-то может выяснить другой способ сделать это.
Прежде всего, чтобы определить, какая у вас сенсорная панель, запустите
xinput list
Если она показывает что-то вроде
...
↳ AlpsPS/2 ALPS GlidePoint id=14 [slave pointer (2)]
...
, то, скорее всего, у вас нет поддержки мультитача. Сенсорные панели Альп, как правило, не имеют мультитач, в то время как они используют тот же драйвер, что и сенсорные панели Synaptic.
Вы можете использовать synclient -l
для получения информации на сенсорной панели.
Тем не менее, окончательный способ узнать, сколько пальцев поддерживается на вашей сенсорной панели, это
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. конф. Вы можете удалить приведенный фрагмент после того, как выполните тестирование.