Я так считаю. Вам нужно будет использовать несколько команд и создать сценарий запуска, но вы знаете, что первое и второе не сложно сделать.
Сначала беги xinput list
. Ваш вывод должен быть похож на следующее:
zachary@MCServer:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [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)]
↳ Power Button id=7 [slave keyboard (3)]
Если вы можете, отключите мышь заранее.
Теперь вам нужно найти идентификатор трекпада. Используйте основной идентификатор (не тот, который имеет отступ под основным элементом) на данный момент. Если окажется, что основной элемент охватывает как мышь, так и сенсорную панель, выберите соответствующий дополнительный идентификатор.
Теперь вам нужно бежать
xinput set-prop DEVICEID "Device Enabled" 0
Например, если бы я хотел отключить свою мышь, я бы использовал 2
для DEVICEID
.
Подключите мышь и убедитесь, что она работает, а тачпад - нет. Если мышь не работает, запустите
xinput set-prop DEVICEID "Device Enabled" 1
и снова запустите первую команду с суб-ID.
Чтобы применить это при запуске, вам нужно сделать это командой запуска. Откройте Startup Applications
(или эквивалент в вашей рабочей среде) и добавьте первую команду.
Кроме того, вы можете просто отключить трекпад внутри.
Да, это очень легко. Черный список модуля сенсорной панели.
Чтобы узнать, что это за модуль, вы можете запустить
Здесь вы увидите что-то вроде Elan или Synaptic
А потом
Чтобы увидеть все модули мыши и тачпада для текущего ядра. Тачпад будет иметь
i2c
илиtouch
в названии, модули мыши будут иметьmouse
илиusb
. Перекрестная ссылка на эти два результатаИзменить: Я недавно понял, как надежно получить имя водителя при работе с замысловатой командой, которая terdon упрощенной хорошо для меня:
Я предполагаю, что ваш модуль сенсорной панели есть
synaptics_i2c.ko
. Вы будете опускать.ko
при написании черного спискапроверьте, что вы получили правильный модуль
тачпад сразу же умрет, если вы получили правильный модуль. Теперь, чтобы предотвратить его загрузку:
Создайте в каталоге файл
/etc/modprobe.d
с.conf
расширением, содержащий словаblacklist synaptics_i2c
(замените на имя вашего модуля, исключая.ko
). Например(но убедитесь, что выбранное вами имя файла не существует)
источник
Запустите,
synclient TouchpadOff=1
чтобы удалить тачпад.источник
Вы можете проверить и посмотреть, можно ли сначала отключить сенсорную панель в BIOS. У моих ноутбуков Toshiba и Lenovo есть эта опция. Если настройка доступна, вы можете предпочесть ее настройке программного обеспечения, так как вам будет легче запомнить, как отменить (если вы помните, что вы использовали ее).
источник
Вот что я сделал для Lubuntu 18.04:
Настройки> Приложения по умолчанию для LXSession> Автозапуск> затем «Добавить» synclient TouchpadOff = 1
Моя сенсорная панель выключена даже после перезагрузки машины.
Я люблю GUI.
Мир, Эд
источник