Внешняя клавиатура / мышь естественная прокрутка

Я новичок в Ubuntu. Недавно я купил клавиатуру / тачпад Jelly Comb (модель: WGJP-110) для использования с моим компьютером. Я нашел настройки для изменения направления прокрутки на моем ноутбуке (Acer Travelmate), но я не могу понять, как изменить направление прокрутки на внешней сенсорной панели.

0
задан 16 August 2017 в 01:17

2 ответа

Если вы используете один из последних выпусков Ubuntu, использующий libinput, вы можете отключить его, используя xinput.

Попробуйте запустить эти команды в терминале:

xinput list Это даст вам список подключенных устройств. Найдите тот, который вам нужен, чтобы изменить настройки и отметьте номер своего идентификатора. xinput list-props ID Замените ID идентификатором вашего устройства. Эта команда предоставит вам список параметров устройства. Найдите опцию «Natural Scrolling Enabled» и посмотрите, имеет ли она 0 или 1 значение. 1 означает, что он активен, 0 означает, что он неактивен. Вам просто нужно вернуть его, т. Е. Установить его на 0, если активирована естественная прокрутка. xinput --set-prop ID 'libinput Natural Scrolling Enabled' 0 Это отключит естественную прокрутку на устройстве. Помните, что ID в этом примере следует заменить идентификатором вашего устройства.

Если это решение работает для вас, вы можете сделать его постоянным, добавив его в свой /usr/share/X11/xorg.conf.d/40-libinput.conf файл. Откройте файл в предпочтительном текстовом редакторе с привилегиями root. Например, run:

sudo nano /usr/share/X11/xorg.conf.d/40-libinput.conf

Вы должны найти такой контент:

Section "InputClass" Identifier "libinput pointer catchall" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput keyboard catchall" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection

Раздел с pointer в идентификаторе для мыши, раздел с keyboard для клавиатуры, секция с touchpad предназначена для сенсорной панели.

Чтобы установить естественную прокрутку по умолчанию, вы просто добавляете строку с параметром, который вы использовали в команде xinput после того, как «Драйвер "в этом случае Option "NaturalScrolling" "off", поэтому он будет выглядеть так:

Section "InputClass" Identifier "libinput pointer catchall" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "libinput" Option "NaturalScrolling" "off" EndSection Section "InputClass" Identifier "libinput keyboard catchall" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "libinput" Option "NaturalScrolling" "off" EndSection Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Driver "libinput" Option "NaturalScrolling" "off" EndSection

Здесь вы можете узнать о других возможных решениях и вариантах: libinput - Arch Linux Wiki

Я не знаю недостатков в прямом редактировании существующего файла конфигурации, но если вы беспокоитесь, вы можете просто создать собственный .conf-файл рядом с «40-libinput.conf». Ссылка выше должна иметь всю информацию, которая вам нужна для этого.

0
ответ дан 18 July 2018 в 08:29

Если вы используете один из последних выпусков Ubuntu, использующий libinput, вы можете отключить его, используя xinput.

Попробуйте запустить эти команды в терминале:

xinput list Это даст вам список подключенных устройств. Найдите тот, который вам нужен, чтобы изменить настройки и отметьте номер своего идентификатора. xinput list-props ID Замените ID идентификатором вашего устройства. Эта команда предоставит вам список параметров устройства. Найдите опцию «Natural Scrolling Enabled» и посмотрите, имеет ли она 0 или 1 значение. 1 означает, что он активен, 0 означает, что он неактивен. Вам просто нужно вернуть его, т. Е. Установить его на 0, если активирована естественная прокрутка. xinput --set-prop ID 'libinput Natural Scrolling Enabled' 0 Это отключит естественную прокрутку на устройстве. Помните, что ID в этом примере следует заменить идентификатором вашего устройства.

Если это решение работает для вас, вы можете сделать его постоянным, добавив его в свой /usr/share/X11/xorg.conf.d/40-libinput.conf файл. Откройте файл в предпочтительном текстовом редакторе с привилегиями root. Например, run:

sudo nano /usr/share/X11/xorg.conf.d/40-libinput.conf

Вы должны найти такой контент:

Section "InputClass" Identifier "libinput pointer catchall" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput keyboard catchall" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection

Раздел с pointer в идентификаторе для мыши, раздел с keyboard для клавиатуры, секция с touchpad предназначена для сенсорной панели.

Чтобы установить естественную прокрутку по умолчанию, вы просто добавляете строку с параметром, который вы использовали в команде xinput после того, как «Драйвер "в этом случае Option "NaturalScrolling" "off", поэтому он будет выглядеть так:

Section "InputClass" Identifier "libinput pointer catchall" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "libinput" Option "NaturalScrolling" "off" EndSection Section "InputClass" Identifier "libinput keyboard catchall" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "libinput" Option "NaturalScrolling" "off" EndSection Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Driver "libinput" Option "NaturalScrolling" "off" EndSection

Здесь вы можете узнать о других возможных решениях и вариантах: libinput - Arch Linux Wiki

Я не знаю недостатков в прямом редактировании существующего файла конфигурации, но если вы беспокоитесь, вы можете просто создать собственный .conf-файл рядом с «40-libinput.conf». Ссылка выше должна иметь всю информацию, которая вам нужна для этого.

0
ответ дан 24 July 2018 в 19:06

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

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