The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Включение круговой прокрутки на тач..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Включение круговой прокрутки на тач..."  
Сообщение от auto_tips (??) on 10-Мрт-09, 13:02 
В заметке показано как включить в драйвере  Synaptics поддержку "круговой прокрутки", при включении которой,
возможно совершение непрерывного скроллинга через описывание пальцем непрерывных круговых движений,
начиная с заданного угла тачпада. При этом круги по часовой стрелке приводят к прокрутке вниз, против - к прокрутке вверх.
Также показано как эмулировать нажатие правой кнопки мыши через прикосновение двумя пальцами, а левой кнопки - тремя.

В xorg.conf изменяем секцию InputDevice, привязанную к тачпаду Synaptics:

   Section "InputDevice"
      Identifier "Synaptics Touchpad"
      Driver "synaptics"
      Option "SendCoreEvents" "true"
      Option "Device" "/dev/psaux"
      Option "Protocol" "auto-dev"
      Option "CircularScrolling" "on" # Включить круговую прокрутку
      Option "CircScrollTrigger" "2" # Привязка начала кругов на правый верхний угол
      Option "HorizEdgeScroll" "on" # Горизонталная прокрутка по нижнему краю
      Option "SHMConfig" "on" # Системная настройка, необходима для следующих строк
      Option "TapButton2" "3" # Два пальца - на правую кнопку
      Option "TapButton3" "2" # Три пальца - на среднюю (колесо)
   EndSection

Привязки распределены следующим образом:
0 Любой, 1 Верхняя кромка, 2 Правый верхний угол, 3 Правая кромка, 4 Правый нижний угол, 5 Нижняя кромка
6 Левый нижний угол, 7 Левая кромка, 8 Левый верхний угол

Если тачпадом поддерживается распознавание ладони, то можно включить опцию PalmDetect и
навсегда забыть о случайных нажатиях на панель во время печати. Подробнее в "man synaptics".


URL: http://habrahabr.ru/blogs/linux/53863/
Обсуждается: http://www.opennet.dev/tips/info/1983.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Включение круговой прокрутки на тачпадах Synaptics"  
Сообщение от Аноним (??) on 10-Мрт-09, 13:02 
А как в hal реализовать?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Включение круговой прокрутки на тачпадах Synaptics"  
Сообщение от Одмин on 10-Мрт-09, 14:24 
есть ещё gsynaptic (или как там оно называется). Эта штука на лету умееет параметры менять.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Включение круговой прокрутки на тачпадах Synaptics"  
Сообщение от anthonio on 14-Мрт-09, 08:18 
А ещё есть ksynaptics :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Включение круговой прокрутки на тачпадах Synaptics"  
Сообщение от prapor (??) on 10-Мрт-09, 14:34 
Хм, а ведь удобно :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Включение круговой прокрутки на тачпадах Synaptics"  
Сообщение от NicK on 11-Мрт-09, 11:23 
>А как в hal реализовать?

Вот таким образом:
sudo vim /etc/hal/fdi/policy/touchpad.fdi

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
  <match key="info.capabilities" contains="input.touchpad">
  <merge key="input.x11_driver" type="string">synaptics</merge>
  <merge key="input.x11_options.MinSpeed" type="string">0</merge>
  <merge key="input.x11_options.MaxSpeed" type="string">1.10</merge>
  <merge key="input.x11_options.AccelFactor" type="string">0.04</merge>
  <merge key="input.x11_options.RTCornerButton" type="string">3</merge>
  <merge key="input.x11_options.RBCornerButton" type="string">2</merge>
  <merge key="input.x11_options.TapButton1" type="string">1</merge>
  <merge key="input.x11_options.TapButton2" type="string">2</merge>
  <merge key="input.x11_options.TapButton3" type="string">3</merge>
  <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
  <merge key="input.x11_options.VertScrollDelta" type="string">15</merge>
  <merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge>
  <merge key="input.x11_options.HorizScrollDelta" type="string">15</merge>
  <merge key="input.x11_options.SendCoreEvents" type="string">true</merge>
  <merge key="input.x11_options.Emulate3Buttons" type="string">yes</merge>
  <merge key="input.x11_options.SHMConfig" type="string">true</merge>
  </match>
  </device>
</deviceinfo>

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Раздел полезных советов: Включение круговой прокрутки на тач..."  
Сообщение от ananizmous on 11-Мрт-09, 14:13 
вопрос не в тему немного,
но может кто пояснит....
от чего у меня тачпад понимает 2-3 пальца (средняя и правая кнопки) и прокрутку (вертикальную) без всяких синаптиксов? определяется он так: input: ImPS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio4/input/input6
спасибо
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Раздел полезных советов: Включение круговой прокрутки на тач..."  
Сообщение от pavlinux email(ok) on 13-Мрт-09, 03:25 
У Вас Дежа Вю :)  Вы с начала, тут прочли, потом настроили,
потом опять прочли и удивились, что у вас и так все работает :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Раздел полезных советов: Включение круговой прокрутки на тач..."  
Сообщение от ananizmous on 16-Мрт-09, 20:06 
не-не-не
вот что в хорг.цонф

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option        "Protocol" "Auto"
    Option        "Device" "/dev/input/mice"
EndSection

и все прокрутко/тычки работают...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Раздел полезных советов: Включение круговой прокрутки на тач..."  
Сообщение от pavlinux (ok) on 23-Мрт-09, 18:30 
Ну зачить ваш Синаптик припаяли к PS/2 шине, а не к USB
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру