Я нашел способ сделать это:
Сначала откройте терминал и распечатайте все устройства ввода, чтобы найти нужный идентификатор для устройства ввода, которое вы хотите отключить. В терминале введите:
xinput --list
Далее: Обратите внимание, где написано id= X в одном длинном столбце для каждого устройства ввода. Вы хотите найти идентификатор устройства, соответствующий устройству ввода, которое вы хотите отключить (возможно, что-то похожее на "сенсорную панель"). Затем замените X в следующей команде на идентификационный номер, представляющий устройство ввода, которое вы хотите отключить:
xinput disable X
Примечание: Если вы не уверены, какой идентификатор устройства следует использовать для отключения сенсорной панели, вы можете узнать это, протестировав случайные идентификаторы и проверив, работает ли ваш коврик для мыши по-прежнему. Убедитесь, что вы НЕ ДЕЛАЕТЕ НИЧЕГО ВАЖНОГО. Сохраните всю свою работу и будьте готовы перезагрузить компьютер, если вы сделаете что-то вроде отключения клавиатуры. (У вас могут возникнуть проблемы при попытке включить его снова, если вы не можете ввести текст в терминал.
Затем вам нужно будет запустить эту последнюю строку (спасибо, что поймали этого Арка Стэнтона!)
xinput enable X
Причина: Мне отчаянно нужен был ответ на эту проблему, потому что проблемы, с которыми я сталкивался с моей сенсорной панелью, делали невозможным выполнение любой работы. Внезапно, в какой-то случайный момент при использовании моего ноутбука, по-видимому, без всякой причины, моя сенсорная панель переходит в какой-то "специальный режим". Простое перемещение одного пальца по моей сенсорной панели привело бы к прокрутке экрана вместо фактического перемещения курсора мыши по экрану, поэтому было невозможно заставить мышь навести курсор на что-либо в broswer без значительных усилий по координации для учета прокрутки экрана и неподвижной мыши. Я хотел найти способ, НЕ ПЕРЕЗАГРУЖАЯ НОУТБУК, сбросить тачпад. С положительной стороны, сброс сенсорной панели с помощью описанного выше метода фактически устраняет мою проблему.
Обновление: Чтобы сделать сброс настроек сенсорной панели еще проще, я сделал горячую клавишу для перечисленных выше команд. Когда моя сенсорная панель выходит из строя, я просто нажимаю комбинацию клавиш ctrl + super + r, и она выполняет сброс за меня. Быстро и легко.
Вот как это делается:
-Создайте файл в вашем домашнем каталоге и назовите его примерно так "touchpad-reset.sh ".
-Внутри этого файла введите две из трех (последних двух) предыдущих команд, перечисленных выше, за исключением того, что вместо использования идентификационного номера X для устройства, поскольку он может быть изменен с добавлением периферийных устройств (возможно??) вы можете использовать это вместо этого:
Вот вывод с моего компьютера внутри терминала с использованием этой команды:
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 (который раньше был идентификатором) на xinput disable X и xinput enable X именем, соответствующим этому идентификатору, заключенным в одинарные кавычки. Например, из приведенного выше, если вы хотите сделать это для id = 13, моего устройства с сенсорной панелью, вы бы использовали:
xinput disable 'MSFT0001:00 06CB:75BD UNKNOWN'xinput enable 'MSFT0001:00 06CB:75BD UNKNOWN'
- Итак, теперь вы отключаете по имени, а не по идентификационному номеру, где идентификатор может измениться со временем, и тогда вы будете отключать и включать какое-то другое устройство.
Наконец, вам нужно предоставить разрешения, чтобы сделать этот файл исполняемым; запустите эту команду с вашим рабочим каталогом в терминале в качестве домашнего каталога (где вы создали файл).:
chmod +x your_script_name.sh
Итак, как только вы создадите этот файл с соответствующими командами, написанными внутри, убедившись, что он находится в вашем домашнем каталоге, выполните следующие действия ниже:
- Нажмите супер-клавишу (клавиша Windows на ПК) на клавиатуре, чтобы вызвать боковую панель unity. Введите "системные настройки" и нажмите клавишу enter.
- Найдите опцию "Клавиатура" под надписью "Оборудование" и нажмите на нее.
- Выберите вкладку "Ярлыки".
- В левом окне выберите пункт "Пользовательские ярлыки".
- Нажмите на кнопку + рядом с центром внизу.
- Должно появиться окно с запросом имени описания и команды для ввода.
- Сделайте название чем-то вроде "сброс сенсорной панели".
- Используйте эту команду: gnome-terminal -x ./name_of_your_script.sh
- Нажмите на кнопку "Применить".
- Теперь вы должны увидеть свой ярлык в списке, а в крайнем правом углу должно быть написано "Отключено" или какой-то другой мусор. Нажмите на этот текст и будьте готовы создать какую-то комбинацию клавиш, например, ctrl +super +r.
- Как только вы наберете эту комбинацию клавиш, все готово.
Поздравляю! Повеселиться.