Постоянно отключите сенсорную панель - Lubuntu 16.04

Таким образом, вот соглашение, моя сенсорная панель на моем Шлюзе, T-1623 в основном повреждается. В результате я использую внешнюю мышь Plug and Play. Я могу использовать клавиатуру очень хорошо, однако, если я непреднамеренно так, как дышат на сенсорной панели, она зеркально отражает и препятствует тому, чтобы я использовал свою внешнюю мышь, пока я не делаю следующее:

sudo modprobe -r psmouse
sudo modprobe psmouse

Таким образом, Мой вопрос - это, существует ли способ постоянно отключить мою сенсорную панель в Lubuntu (при помощи терминала или других средств) таким образом, что это в основном сделает мою сенсорную панель не функцией? Я ценю любую справку, которую можно предоставить по вопросу и заранее спасибо.

8
задан 1 September 2016 в 16:10

5 ответов

Я верю в это. Вам придется использовать несколько команд и создать сценарий запуска, но вы знаете, что первое и второе не сложно сделать.

Сначала запустите 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 (или эквивалент в вашей рабочей среде) и добавьте первую команду.


Кроме того, вы можете просто отключить трекпад внутри.

10
ответ дан 23 November 2019 в 05:27

Выполненный synclient TouchpadOff=1 для удаления сенсорной панели.

2
ответ дан 23 November 2019 в 05:27

Вы можете проверить и проверить, можно ли сначала отключить сенсорную панель в BIOS. У моих ноутбуков Toshiba и Lenovo есть эта опция. Если настройка доступна, вы можете предпочесть ее программной настройке, так как вам будет легче запомнить, как отменить (если вы помните, что использовали ее).

1
ответ дан 23 November 2019 в 05:27

Да это очень легко. Поместите в черный список модуль сенсорной панели.

Для обнаружения, каково модуль это можно работать

grep -iA 2 touchpad /proc/bus/input/devices

Здесь Вы будете видеть что-то как стремительность или синаптический

И затем

ls $(find /lib/modules/$(uname -r) -type d -name mouse)

Видеть все модули мыши и сенсорной панели для текущего ядра. Сенсорная панель будет иметь i2c или touch на имя модули мыши будут иметь mouse или usb. Перекрестная ссылка эти два результата

Править: Я недавно выяснил, как надежно получить название драйвера, используемого с замысловатой командой, которую terdon упростил приятно для меня:

grep -hriPo 'DRIVER=\K.+' /sys 2>/dev/null | while read driver; do [ -e /lib/modules/$(uname -r)/kernel/drivers/input/mouse/"$driver"* ] && echo $driver; done

Я предполагаю, что Ваш модуль сенсорной панели synaptics_i2c.ko. Вы опустите .ko при записи черного списка

проверьте, что Вы получили правильный модуль

sudo modprobe -r synaptics_i2c

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

Создайте файл в /etc/modprobe.d каталог с .conf расширение, содержа слова blacklist synaptics_i2c (замените своим именем модуля, исключая .ko). Например,

echo "blacklist synaptics_i2c" | sudo tee /etc/modprobe.d/blacklist-touch.conf

(но проверьте, что имя файла, которое Вы выбираете, уже не существует),

3
ответ дан 23 November 2019 в 05:27

Вот то, что я сделал для Lubuntu 18.04:

Предпочтения> приложения По умолчанию для LXSession> AutoStart> затем "Добавляют" synclient TouchpadOff=1

Моя Сенсорная панель выключена, даже когда машина перезапущена.

Я действительно люблю GUI.

Мир, Ed

0
ответ дан 23 November 2019 в 05:27

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

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