тачпад и прокрутка

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

тачпад и прокрутка

Непрочитанное сообщение Olej » 31 май 2014, 13:35

На достаточно новой модели ноутбука HP ProBook 6470b меня достал тачпад (большой, приятный ;-) ) с возможностью (т.е. с невозможностью поначалу) прокрутки страницы.

Натолкали они (HP) туда много всего разного ;-) :

Код: Выделить всё

[Olej@modules ~]$ lspci
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
23:00.0 FireWire (IEEE 1394): JMicron Technology Corp. IEEE 1394 Host Controller (rev 30)
23:00.1 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30)
23:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 30)
24:00.0 Network controller: Broadcom Corporation BCM43228 802.11a/b/g/n
Для Linux (Fedora 20) - заставили изрядно повозиться ... с тем же Broadcom Corporation BCM43228, см. Wi-Fi Broadcom ...

Ну и я туда дотолкал достаточно (по USB):

Код: Выделить всё

[Olej@modules ~]$ lsusb
Bus 002 Device 003: ID 0a5c:21e1 Broadcom Corp. HP Portable SoftSailing
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 04f2:b270 Chicony Electronics Co., Ltd 
Bus 001 Device 003: ID 056a:00b2 Wacom Co., Ltd Intuos3 9x12
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0424:5434 Standard Microsystems Corp. 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 007: ID 16d5:6502 AnyDATA Corporation CDMA/UMTS/GPRS modem
Bus 003 Device 006: ID 2101:020f ActionStar 
Bus 003 Device 005: ID 046d:0990 Logitech, Inc. QuickCam Pro 9000
Bus 003 Device 010: ID 03f0:002a Hewlett-Packard LaserJet P1102
Bus 003 Device 004: ID 17a0:0001 Samson Technologies Corp. C01U condenser microphone
Bus 003 Device 002: ID 0424:5434 Standard Microsystems Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Ну да ладно, с большинством понятно:
AnyDATA Corporation CDMA/UMTS/GPRS modem - это МТС 3G модем
Logitech, Inc. QuickCam Pro 9000 - это WEB камера с микрофоном
Hewlett-Packard LaserJet P1102 - это ... это и есть P1102 - принтер, который изрядно крови выпил, см. принтер HP LJ P1102
Samson Technologies Corp. C01U condenser microphone - это профессиональный конденсаторный микрофон, см. Skype и микрофоны
Wacom Co., Ltd Intuos3 9x12 - это дизайнерский планшет Wacom, см. планшет Wacom PTZ-930

Я здесь "см." приписал ссылки - это устройства, с которыми для Linux пришлось пободаться ... с кем больше, с кем меньше (это может кому пригодиться, чтобы "зацепиться" за устройство).
Непросто, всё таки, бороться в Linux с новыми моделями устройств, особенно теми, которые для него никак не предназначались (хотя почти во всех случаях их и удавалось забороть).

Но теперь вот:
- история с тачпадом и прокруткой страницы с его помощью ...
- и я как-то не соображу, для начала, кто в этих списках вообще отвечает за тачпад, и как за него зацепиться?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: тачпад и прокрутка

Непрочитанное сообщение Olej » 31 май 2014, 13:49

Из USB устройств вызывают интерес только:
Olej писал(а):

Код: Выделить всё

[Olej@modules ~]$ lsusb
...
Bus 001 Device 004: ID 04f2:b270 Chicony Electronics Co., Ltd 
...
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
...
Bus 004 Device 002: ID 0424:5434 Standard Microsystems Corp. 
...
Bus 003 Device 006: ID 2101:020f ActionStar 
...
Bus 003 Device 002: ID 0424:5434 Standard Microsystems Corp. 
...
См. файл usb.ids идентификации USB устройств, ссылку можно найти в исходниках Linux ядра,

Код: Выделить всё

# Version: 2014.05.05
# Date:    2014-05-05 20:34:03
...
04f2  Chicony Electronics Co., Ltd
...
        b230  Integrated HP HD Webcam
        b257  Lenovo Integrated Camera
        b26b  Sony Visual Communication Camera
        b272  Lenovo EasyCamera
        b2b0  Camera
        b2b9  Lenovo Integrated Camera UVC
...
04f2:b270 там нет, но, судя по всему - это встроенная видеокамера ноутбука.
Выпадает из подозрения-интереса.

Устройство 2101:020f вообще вызывает вопросы ... что-то похожее в идентификации есть:

Код: Выделить всё

2101  ActionStar
        0201  SIIG 4-to-2 Printer Switch
Это что такое?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: тачпад и прокрутка

Непрочитанное сообщение Olej » 31 май 2014, 14:59

Olej писал(а):На достаточно новой модели ноутбука HP ProBook 6470b меня достал тачпад (большой, приятный ;-) ) с возможностью (т.е. с невозможностью поначалу) прокрутки страницы.
То, что реализовано в этой модели (и поддержано Linux ... Fedora 20 по крайней мере) называют "двухпальцевая прокрутка" или ещё "многопальцевые жесты" - http://www.tehnari.ru/f179/t74386/:
По характеристикам проверял, что есть мультитач(кстати, что он делает??)
...
Есть. Многопальцевые жесты.

(это виндузятники бодаются с тем же ... середина 2012 года)

На моём HP ProBook 6470b это работает и выглядит так:
- палец, которым таскаем курсор, фиксируем на тачпаде, не отрываем ...
- а другим пальцем вокруг него начинаем двигать страницу вверх-вниз при неподвижном курсоре.
(горизонтальную прокрутку пока не проверял)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: тачпад и прокрутка

Непрочитанное сообщение Olej » 31 май 2014, 15:06

Olej писал(а): На моём HP ProBook 6470b это работает и выглядит так:
- палец, которым таскаем курсор, фиксируем на тачпаде, не отрываем ...
- а другим пальцем вокруг него начинаем двигать страницу вверх-вниз при неподвижном курсоре.
(горизонтальную прокрутку пока не проверял)
Но на более старом HP Compaq nc6320 - ничего подобного не работает.
Там тачпад (маленький) имеет справа размеченную полосу для прокрутки, в которой нет чувствительности курсора, а только двигается страница.

Ещё в каких-то ноутбуках (старых? простеньких?) я видел тачпад без полосы прокрутки вообще.

Хотелось бы понять:
- как определить какая техника прокрутки используется в модели?
- какой модуль-драйвер это всё обеспечивает?
- и вообще, как тачпад вообще выглядит среди устройств и чем отображается, конфигурируется и пр. ?

tundra37
Писатель
Сообщения: 149
Зарегистрирован: 03 мар 2012, 19:26
Контактная информация:

Re: тачпад и прокрутка

Непрочитанное сообщение tundra37 » 22 июн 2014, 22:06

Устройство 2101:020f вообще вызывает вопросы ... что-то похожее в идентификации есть:

Код: Выделить всё

2101  ActionStar
        0201  SIIG 4-to-2 Printer Switch
Это что такое?
Что-то вроде этого : http://www.siig.com/media/files/manuals ... -0318a.pdf На самом сайте поиск дурной.
4-to-1 позволяет подключать принтер к 4-м компьютерам, переключая кнопками.

http://www.siig.com/usb-3-0-switch-2-to-1.html

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: тачпад и прокрутка

Непрочитанное сообщение Olej » 27 июл 2014, 12:06

Olej писал(а):
Olej писал(а): На моём HP ProBook 6470b это работает и выглядит так:
- палец, которым таскаем курсор, фиксируем на тачпаде, не отрываем ...
- а другим пальцем вокруг него начинаем двигать страницу вверх-вниз при неподвижном курсоре.
(горизонтальную прокрутку пока не проверял)
Но на более старом HP Compaq nc6320 - ничего подобного не работает.
Там тачпад (маленький) имеет справа размеченную полосу для прокрутки, в которой нет чувствительности курсора, а только двигается страница.

Хотелось бы понять:
- как определить какая техника прокрутки используется в модели?
- какой модуль-драйвер это всё обеспечивает?
- и вообще, как тачпад вообще выглядит среди устройств и чем отображается, конфигурируется и пр. ?
В принципе, всё есть вот здесь (и диагностика и установка(!) параметров), вот для HP ProBook 6470b :

Код: Выделить всё

[Olej@modules ~]$ synclient
Parameter settings:
    LeftEdge                = 1769
    RightEdge               = 5431
    TopEdge                 = 1653
    BottomEdge              = 4671
    FingerLow               = 25
    FingerHigh              = 30
    MaxTapTime              = 180
    MaxTapMove              = 242
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 110
    HorizScrollDelta        = 110
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 1
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.0362647
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 0
    TapButton2              = 0
    TapButton3              = 0
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 1
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 8
    VertHysteresis          = 8
    ClickPad                = 0
Только если бы ещё знать-понимать что каждый параметр означает... :-o

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей