Я новичок в Ubuntu. Недавно я купил клавиатуру / тачпад Jelly Comb (модель: WGJP-110) для использования с моим компьютером. Я нашел настройки для изменения направления прокрутки на моем ноутбуке (Acer Travelmate), но я не могу понять, как изменить направление прокрутки на внешней сенсорной панели.
Если вы используете один из последних выпусков 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». Ссылка выше должна иметь всю информацию, которая вам нужна для этого.
Если вы используете один из последних выпусков 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». Ссылка выше должна иметь всю информацию, которая вам нужна для этого.