Я нашел способ сделать это:
Сначала откройте терминал и распечатайте все устройства ввода, чтобы найти идентификатор, необходимый для устройства ввода, которое вы хотите отключить. В терминале введите:
xinput --list
Далее: обратите внимание, где написано id = X в одном длинном столбце для каждого устройства ввода. Вы хотите найти идентификатор устройства, который соответствует устройству ввода, которое вы хотите отключить (возможно, что-то, что звучит как «тачпад»). Затем замените X в следующей команде идентификатором, представляющим устройство ввода, которое вы хотите отключить:
xinput disable X
Примечание. Если вы не уверены, какой идентификатор устройства следует использовать для отключения сенсорной панели, то вы можете узнать, проверив случайные идентификаторы и посмотрев, работает ли ваш коврик для мыши. Убедитесь, что вы не делаете ничего важного. Сохраните всю свою работу и будьте готовы перезагрузить компьютер, если вы делаете что-то вроде отключения клавиатуры. (У вас могут возникнуть проблемы при попытке включить его снова, если вы не можете набрать в терминале.
Тогда вам придется запустить эту последнюю строчку (Спасибо, что поймали этого Arch Stanton!)
xinput enable X
Причина: я отчаянно нуждался в ответе на эту проблему, потому что проблемы, которые я испытывал с моей сенсорной панелью, сделали невозможным выполнение какой-либо работы. Внезапно, в какой-то случайный момент при использовании моего ноутбука, по-видимому, без причины, мой тачпад переходит в какой-то «специальный режим». Простое движение пальцем по моей сенсорной панели вызовет прокрутку экрана, вместо того, чтобы фактически перемещать курсор мыши на экране, поэтому невозможно заставить мышь зависать над чем-либо в обозревателе без значительных усилий по координации для учета экрана прокрутки. и неподвижная мышь. Я хотел найти способ, БЕЗ ПЕРЕЗАПУСКА НОУТБУКА, сбросить тачпад. С положительной стороны, сброс сенсорной панели описанным выше способом фактически решает мою проблему.
Обновление: чтобы сделать сброс сенсорной панели еще проще, я сделал горячую клавишу для перечисленных выше команд. Когда мой тачпад выходит из строя, я просто делаю комбинацию клавиш ctrl + super + r, и он выполняет сброс для меня. Быстро и просто.
Вот как:
Создайте файл в вашем домашнем каталоге и назовите его как «touchpad-reset.sh».
-В этом файле поместите две из трех (последних двух) предыдущих команд, перечисленных выше, за исключением того, что вместо использования идентификатора X id для устройства, так как оно может быть изменено с добавлением периферийных устройств (возможно ??), которые вы можете использовать это вместо этого:
Вот вывод с моего компьютера внутри терминала с использованием этой команды:
xinput --list
Результат:
Virtual core pointer id=2 [master pointer (3)]⎜
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]⎜
↳ Genius 2.4G Wireless Mouse id=10 [slave pointer (2)]⎜
↳ MSFT0001:00 06CB:75BD UNKNOWN id=13 [slave pointer (2)]⎜
↳ ELAN Touchscreen id=12 [slave pointer (2)]⎜
-Теперь, что вы делаете, вы заменяете X (который раньше был id) для xinput disable X, а xinput enable X на имя, соответствующее этому id внутри одинарных кавычек. Например, из приведенного выше, если вы хотите сделать это для id = 13, моего устройства с сенсорной панелью, вы должны использовать:
xinput disable 'MSFT0001:00 06CB:75BD UNKNOWN'
xinput enable 'MSFT0001:00 06CB:75BD UNKNOWN'
-Теперь, вы отключаете по имени, а не по идентификационному номеру, где идентификатор может измениться во времени, а затем вы отключите и включите какое-то другое устройство.
Наконец, вам нужно дать разрешения, чтобы сделать этот файл исполняемым; запустите эту команду с вашим рабочим каталогом в терминале в качестве домашнего каталога (где вы создали файл):
chmod +x your_script_name.sh
Поэтому, как только вы создадите этот файл с соответствующими командами, написанными внутри, убедившись, что он находится в вашем домашнем каталоге, выполните следующие шаги:
- Нажмите супер-клавишу (клавиша Windows на ПК) на клавиатуре, чтобы открыть боковую панель единства. Введите «настройки системы» и нажмите клавишу ввода.
- Найдите параметр «Клавиатура» в разделе «Оборудование» и нажмите на него.
- Выберите вкладку «Ярлыки».
- В левом окне выберите «Пользовательские ярлыки»
- Нажмите на кнопку + рядом с нижним центром.
- Должно появиться окно с запросом имени описания и команды для ввода.
- Сделайте имя что-то вроде «сбросить тачпад»
- Используйте эту команду: gnome-terminal -x ./name_of_your_script.sh
- Нажмите «Применить»
- Теперь вы должны увидеть свой ярлык в списке, а в дальнем правом углу он должен сказать «Отключено» или другой мусор. Нажмите на этот текст и будьте готовы создать комбинацию клавиш, например, Ctrl + Super + R.
- Как только вы сделаете эту комбинацию клавиш, все готово.
Congrats! Веселиться.