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

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

0
задан 15 August 2017 в 15:17

1 ответ

При использовании одного из последних релизов Ubuntu, который использует libinput, необходимо смочь отключить его при помощи xinput.

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

  1. xinput list

    Это даст Вам список подключенных устройств. Найдите тот, на котором необходимо изменить настройки и отметить его идентификационный номер.

  2. xinput list-props ID

    Замена ID с идентификатором Вашего устройства. Эта команда даст Вам список опций устройства. Найдите опцию "Natural Scrolling Enabled" и посмотрите, имеет ли она 0 или 1 значение. 1 средство это активно, 0 средств, это неактивно. Просто необходимо вернуться он, т.е. установить его на 0, если естественная прокрутка активируется.

  3. xinput --set-prop ID 'libinput Natural Scrolling Enabled' 0

    Это отключит естественную прокрутку на устройстве. Помните это ID в примере должен быть заменен идентификатором Вашего устройства.

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

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 - Дуга Linux Wiki

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

0
ответ дан 2 November 2019 в 19:17

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

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