Как я настраиваю Ubuntu 14.04 для использования прокрутки левого края вместо правого края, прокручивающего? Моим ноутбуком является Dell Inspiron 14R.
Править
ubu@ubu:~$ synclient -l | grep 'Circ'
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 7
CircularPad = 0
Для включения прокрутки левого края можно по существу следовать за предложением @kos. В моем случае я использовал что-то как:
synclient LTCornerButton=3 LBCornerButton=2 RTCornerButton=3 RBCornerButton=2 TapButton3=2 ClickFinger2=0 ClickFinger3=0 LockedDrags=0 VertEdgeScroll=1 HorizEdgeScroll=1 VertTwoFingerScroll=1 HorizTwoFingerScroll=1 CircularScrolling=1 CircScrollTrigger=1 PalmDetect=1 CircularPad=0
левый край, прокручивающий, будет включен в 'естественном режиме' по умолчанию (я не знаю почему). Но можно инвертировать это с небольшим количеством усилия.
Первое, что нужно сделать состоит в том, чтобы получить xinput идентификатор сенсорной панели. Следующий код даст Вам что:
xinput list | egrep "slave.*pointer" | grep -v XTEST | sed -e 's/^.*id=//' -e 's/\s.*$//'
Теперь получают карту кнопки этого устройства:
xinput get-button-map <id-num-here>
Это должно дать Вам что-то как:
1 2 3 5 4 6 7 8 9 10 11 12
Теперь, если числа действительно в порядке, это означает, что прокрутка не инвертируется. То, что мы должны сделать для инвертирования прокрутки, является обратными номерами 4 и 5, которые представляют колесико прокрутки. Сделать это:
xinput set-button-map <id-num-here> 1 2 3 5 4 6 7 8 9 10 11 12
Теперь Вы - прокрутка левого края, должен работать правильно.
, Если Вы хотите инвертировать его к исходному состоянию, можно использовать ту же команду как выше путем давания первоначального распоряжения последовательности.
, Как Вы могли бы заметить, это идет с ценой - что Ваш правый край, прокручивающий, теперь инвертируется! Как примечания OP ниже, это может быть инвертировано снова к нормальному путем включения естественной прокрутки на настройках мыши и сенсорной панели.
Источник: Этот превосходное сообщение в блоге!
Это работает, однако тип прокрутки для проспекта, прокручивающего, установлен по умолчанию на естественную прокрутку; см. ответ Ron для инвертирования направления прокрутки.
Проспект, прокручивающий, отключен по умолчанию;
Прежде всего включите круговую прокрутку:
synclient CircularScrolling=1
(synclient CircularScrolling=0
отключить его снова)
В этой точке проспект, прокручивающий, должен быть установлен быть инициированным на любом краю;
Установите круговую прокрутку, которая будет заторможена только на левом краю сенсорной панели:
synclient CircScrollTrigger=7
(synclient CircScrollTrigger=0
установить его, чтобы быть инициированным на любом краю снова)
Другие возможные значения для CircScrollTrigger
из X.org:
Option "CircScrollTrigger" "integer"
Trigger region on the touchpad to start circular scrolling
0 All Edges
1 Top Edge
2 Top Right Corner
3 Right Edge
4 Bottom Right Corner
5 Bottom Edge
6 Bottom Left Corner
7 Left Edge
8 Top Left Corner
Property: "Synaptics Circular Scrolling Trigger"
Это будет работать только до перезагрузки; для внесения изменений постоянными добавьте команды к /etc/init/lightdm.conf
после строки post-start script
:
post-start script
synclient CircularScrolling=1
synclient CircScrollTrigger=7
sleep 5
clear > /dev/tty7
end script