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


12

Як я можу налаштувати прокручування двома пальцями на сенсорній панелі ALPS, яка не підтримує кілька пальців?

Відповідний вихід із цього xinput listвиглядає так:

⎡ Ідентифікатор віртуального ядра id = 2 [головний покажчик (3)]
⎜ ↳ Віртуальна ядро ​​XTEST pointer id = 4 [підлеглий покажчик (2)]
⎜ ↳ PS / 2 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
    ЕмуляціяTwoFingerMinZ = 139
    ЕмуляціяTwoFingerMinW = 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
    ТачпадOff = 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
    Коефіцієнт тертя котла = 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)]
...

то, швидше за все, у вас немає підтримки для багатоторкання. У сенсорних панелях Альп, як правило, немає мультитач, хоча вони використовують той же драйвер, що і тачпад 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 не почали, поки з "Живої сесії" це поле не видалили.
Martín Casco

Гаразд, моя сенсорна панель не виявляє більше ніж один палець, але чи можу я якось імітувати його, виявляючи більший тиск? (наприклад, 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

Або для читабельності виконайте замість цих кроків такі дії:

Створіть у файлі /etc/modprobe.d файл під назвою "psmouse.conf":

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.