Как получить прокрутку левого края на Ubuntu 14.04?

Как я настраиваю Ubuntu 14.04 для использования прокрутки левого края вместо правого края, прокручивающего? Моим ноутбуком является Dell Inspiron 14R.

Править

ubu@ubu:~$ synclient -l | grep 'Circ' 
CircularScrolling       = 0
CircScrollDelta         = 0.1
CircScrollTrigger       = 7
CircularPad             = 0
5
задан 10 September 2015 в 03:22

2 ответа

Для включения прокрутки левого края можно по существу следовать за предложением @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 ниже, это может быть инвертировано снова к нормальному путем включения естественной прокрутки на настройках мыши и сенсорной панели.

Источник: Этот превосходное сообщение в блоге!

3
ответ дан 23 November 2019 в 09:32

Это работает, однако тип прокрутки для проспекта, прокручивающего, установлен по умолчанию на естественную прокрутку; см. ответ 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
1
ответ дан 23 November 2019 в 09:32

Другие вопросы по тегам:

Похожие вопросы: