Включить прокрутку двумя пальцами на сенсорной панели 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
получить информацию на сенсорной панели.
Тем не менее, окончательный способ узнать, сколько пальцев поддерживается на сенсорной панели, это
- Включите SHMConfig в вашем файле xorg.conf
- Бежать
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