Сенсорная панель блокируется при нажатии на клавиатуру

Я немного новичок в Ubuntu, и это первый раз, когда я использую Linux на ноутбуке (мой ежедневный драйвер - это рабочий стол MX). Итак, моя проблема в том, что когда я нажимаю на клавиатуру, мой тачпад блокируется. Например, когда я нажимаю [X] [U] [O] [A] [H] или другие клавиши на клавиатуре, моя сенсорная панель просто блокируется и не может двигаться. Как только я отпущу клавишу, я нажимаю на клавиатуре, мой тачпад снова может двигаться. Я попытался обновить драйвер сенсорной панели и немного поискал здесь ответы, но, похоже, ничего не работает. Я также просмотрел настройки, но нет возможности отключить эту "функцию". Однако, когда я использую обычную мышь, этого не происходит. Что я могу с этим сделать?

Спасибо за ваше время.

Редактировать: Я использую Ubuntu 20.04.1 LTS с версией Gnome 3.36.3 (я думаю, стандартный пакет с Ubuntu 20.04.1). Извините, что упустил это. Я не уверен, что это актуально, но речь идет о ноутбуке ACER Aspire E15 Start ES1-512-P1SM. Я просмотрел форумы, если это проблема с оборудованием, но не похоже, что это так (раньше он работал с Windows 8.1, и я не сталкивался с этой проблемой там, или, по крайней мере, я не знал об этом .)

0
задан 26 November 2020 в 16:00

2 ответа

Чтобы навсегда отключить функцию «Отключить при вводе текста», запустите

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

и добавьте Option «DisableWhileTyping» «False» в раздел сенсорной панели, например:

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "DisableWhileTyping" "False"
EndSection
0
ответ дан 3 January 2021 в 22:48

Исправлено + инструкции по исправлению: Итак, я случайно решил проблему с сенсорной панелью. Я загрузил программу под названием «индикатор тачпада», она мало что сделала, кроме как сказать мне, что драйвер тачпада называется «libinput». Итак, оттуда я нашел веб-сайт, который проинструктировал меня, как получить доступ к свойствам / настройкам драйвера и как их изменить. Я написал список того, как решить эту проблему, если она есть у кого-то еще.

  1. Откройте терминал и введите xinput --list (xinput должен быть предварительно установлен с ubuntu, но если это не так просто введите sudo apt install xinput )

  2. Вы должны получить список, который выглядит примерно так:

     ⎡ Идентификатор указателя виртуального ядра = 2 [главный указатель (3)]
     ⎜ ↳ Идентификатор указателя XTEST виртуального ядра = 4 [подчиненный указатель (2)]
     ⎜ ↳ ELAN0501: 00 04F3: 300B Идентификатор мыши = 11 [подчиненный указатель (2)]
     ⎜ ↳ ELAN0501: 00 04F3: 300B Идентификатор сенсорной панели = 12 [подчиненный указатель (2)]
     ⎣ Идентификатор виртуальной основной клавиатуры = 3 [основная клавиатура (2)]
      ↳ Идентификатор клавиатуры виртуального ядра XTEST = 5 [подчиненная клавиатура (3)]
      ↳ Идентификатор кнопки питания = 6 [подчиненная клавиатура
     

Итак, здесь (в моем случае) «номер настроек» для моей сенсорной панели - «12» (в моем случае в списке указано ELAN0501: 00 04F3: 300B Touchpad id = 12, поэтому «id = (X number ) "это то, что вы ищете, в моем случае это был" id = 12 ")

  1. После того, как вы узнали, что такое" id "вашего тачпада, введите xinput -list props 12 (<- число должно быть номером "id", который у вас есть, поэтому не обязательно "props 12", но "xinput --list (ваш номер)"

  2. После этого вы должны получить список отображение ваших настроек. Вот часть того, как я выгляжу:

     libinput Нажатие блокировки перетаскивания включено (320): 0
    libinput Нажатие блокировки перетаскивания включено По умолчанию (321): 0
    Включено отображение кнопки нажатия libinput (322): 1, 0
    Отображение кнопок libinput по умолчанию (323): 1, 0
    Включена естественная прокрутка libinput (300): 1
    libinput Естественная прокрутка включена По умолчанию (301): 0
    libinput Отключение при вводе включено (324): 1
    libinput Отключить при вводе Включено По умолчанию (325): 1
    Доступные методы прокрутки libinput (302): 1, 1, 0
    Включен метод прокрутки libinput (303): 1, 0, 0
    Метод прокрутки libinput включен По умолчанию (304): 1, 0, 0
     

Вот как выглядели мои настройки сенсорной панели до того, как я «исправил» проблему. Есть настройки, которые называются:

«libinput Disable While Typing Enabled Default (325): 1»

Чтобы отключить настройку, просто введите:

xinput set-prop 12 325 0 (<- И снова идентификатор настройки сенсорной панели в моем случае был 12, но в вашем случае это может быть другое число)

И это должно решить проблему, по крайней мере, в моем случае. Большое спасибо за вашу помощь! Я действительно ценю это :)

1
ответ дан 3 January 2021 в 22:48

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

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