Отключите мышь и сенсорную панель со скриптом оболочки

В результате несчастного случая моя мышь, кажется, перешла в состояние постоянного щелчка, что делает мой ноутбук практически непригодным для использования. В противном случае, оборудование (аудио, HDMI, USB и даже клавиатура и т.д.) и операционная система работают отлично. Сейчас я использую внешнюю клавиатуру и мышь для работы с моим ноутбуком. Но вопрос с постоянно нажатой мышью все еще остается открытым.

Поэтому не могли бы вы дать мне сценарий оболочки, который COMPLETELY отключает мышь и сенсорную панель? Операционная система должна чувствовать, что мышь и сенсорная панель даже не существуют на ноутбуке; но мышь подключается через USB.

0
задан 18 February 2021 в 07:30

1 ответ

Если вы хотите навсегда отключить устройство ввода, есть пара способов сделать это через командную строку.

Вариант 1: Использование XINPUT

Изнутри клемма, перечислите все устройства ввода, которые в настоящее время зарегистрированы с вашим компьютером:

xinput list

Это должно дать вам то, что выглядит так:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Synaptics TM3289-002                      id=13   [slave  pointer  (2)]
⎜   ↳ TPPS/2 Elan TrackPoint                    id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ Integrated IR Camera: Integrate           id=9    [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C           id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=12   [slave  keyboard (3)]

Определите, какое устройство ( s) Вы не хотите иметь активные и вводить это:

xinput set-prop {id} "Device Enabled" 0

Примечание: Обязательно замените {ID} с правильным идентификатором вашего устройства.

Если вы случайно ввели неправильное значение для {ID} , или вы хотите повторно включить устройство на более позднюю дату, просто запустите команду снова замена 0 1 .

Вариант 2: Используйте настройки GNOME

из терминала, установите значение GNOME значение false :

gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false

Это убедитесь, что сенсорная панель отключится до следующего время вы перезагрузитесь. Если вы хотите использовать этот метод, чтобы всегда отключить сенсорную панель, добавьте это к приложениям запуска:

/bin/bash -c "sleep 15 && gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false

Опция 3: Удалить драйвер Synaptics

Это немного более грубое сила, и это также единственный вариант, который требует использования Sudo . Откройте терминал и удаление Synaptics:

sudo apt remove --purge xserver-xorg-input-synaptics

Обратите внимание, что это также удалит пакет пакет XServer-Xorg-input - все , так как вы не можете иметь «все», если вы пропустите вещи, но это будет не влияет на вашу клавиатуру или внешнюю периферию.

Надеюсь, один из них даст вам то, что вам нужно

1
ответ дан 18 March 2021 в 23:33

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

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