Как полностью отключить устройство тачпада на моем компьютере? (Он снова включен после перезагрузки)

Вам не нужно открывать tty. В большинстве случаев Alt-F2 все еще работает. Просто введите «единство». Вот и все. Нет & amp; отключение необходимо.

1
задан 18 February 2016 в 07:13

3 ответа

Ниже приведены три возможных подхода, преимущества и недостатки.

Подход Dconf

Первый подход заключается в использовании dconf (и это мой предпочтительный подход, так как он выживает при перезагрузке по крайней мере, на моей системе 14.04 LTS), более конкретно эта команда:

dconf write /org/gnome/settings-daemon/peripherals/touchpad/touchpad-enabled false

Чтобы завершить ее, запустите dconf update.

Очень хороший подход, не требует доступа root, выживает перезагрузки, прост в скрипте.

Подход Dconf

Если драйвер (в терминологии Linux - модуль) занесен в черный список, устройство не будет использоваться - это простая идея. Нам нужен конкретный модуль pmouse.

Откройте файл /etc/modprobe.d/blacklist.conf с правами root, например, с помощью sudo nano /etc/modprobe.d/blacklist.conf (редактор командной строки) или с помощью gksu gedit /etc/modprobe.d/blacklist.conf (редактор gui). Добавьте в конец следующую строку:

 blacklist pmouse

Сохраните, выйдите, перезагрузитесь, и теперь ваша сенсорная панель будет предотвращена. Для записи беспроводные usb-мышцы все еще будут активны - в настоящее время я набираю текст на моем ноутбуке с удаленным сенсорным модулем, используя беспроводную мышь usb.

. Небольшим недостатком этого метода является необходимость в корневом доступе, но в целом это простой и эффективный подход.

xinput

Конечный, есть xinput --disable ID, где ID - это номер id= из xinput (не заметить никаких аргументов) устройства.

Создайте сценарий и добавьте его в меню «Запуск приложений»:

#!/bin/bash
DISPLAY=:0
xinput --disable 13 # id 13 is just an example

Теперь каждый раз, когда вы входите в систему, это будет работать. Немного больше подробностей, больше шагов. Однако это имеет преимущество, когда вы используете любой графический интерфейс, который полагается на X-сервер. Но только те, которые используют dconf, будут работать с методом dconf (очевидно), например Unity или Gnome.

xinput :

Это может быть очевидно, но если вы хотите отключить сенсорную панель на 100%, откройте ноутбук и отсоедините ленточный разъем, который идет от touchpad к материнской плате.

4
ответ дан 23 May 2018 в 13:27
  • 1
    Плюсы для аппаратного решения - нет возможности опечаток. Минуты могут потребовать отвертку и могут аннулировать вашу гарантию. – Elder Geek 1 March 2016 в 17:04

Есть действительно классная утилита под названием touchpad-indicator, которая показывает значок в верхней панели о состоянии сенсорной панели. Важно то, что он также позволяет сделать следующее:

Включить / отключить сенсорную панель, просто щелкнув значок. При запуске touchpad-indicator автоматически отключите сенсорную панель при запуске. Отключить сенсорную панель при подключении мыши. Отключить сенсорную панель при наборе текста. Включить / отключить сенсорную панель с помощью сочетания клавиш.

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

Сначала нам нужно установить его, открыть терминал и ввести следующее :
sudo add-apt-repository ppa:atareao/atareao 
sudo apt-get update
sudo apt-get install touchpad-indicator
После того, как вы его установили, запустите его, ища Touchpad-Indicator в меню Dash. Вы увидите новый значок (см. Рисунок ниже) в правом верхнем углу экрана. Нажмите на нее и выберите «Настройки». Вам будет представлено следующее окно: Перейдите на вкладку «Общие параметры». Отметьте поле с надписью Autostart. Перейдите на вкладку «Действия». Установите флажок «Отключить тачпад» при запуске сенсорной панели. (Необязательно) Установите любые другие условия, которые вам нравятся на вкладке «Действия». Готово.

Теперь вы можете закрыть это окно (нажав OK).

Наслаждайтесь.

4
ответ дан 23 May 2018 в 13:27

Следующая команда отключит вашу сенсорную панель при условии, что вы замените «XX» на идентификатор вашей сенсорной панели.

xinput set-int-prop XX "Device Enabled" 8 0

Чтобы найти идентификатор вашей сенсорной панели, запустите:

xinput --list

Например, моя тачпад выглядит следующим образом:

⎜ ↳ AlpsPS / 2 ALPS DualPoint TouchPad id = 15 [slave pointer (2)]

Таким образом, идентификатор моей тачпада 15 .

Итак, используя эту команду, я могу отключить сенсорную панель:

xinput set-int-prop 15 "Device Enabled" 8 0

И снова:

xinput set-int-prop 15 "Device Enabled" 8 1

Это та же самая команда, выданная вашей активной клавишей включения / выключения сенсорной панели на клавиатуре, так что вы все равно сможете включить тачпад в любое время, если вам это нужно.

Итак, теперь все, что осталось, это чтобы эта команда запускалась всякий раз, когда вы включаете свой компьютер. Вероятно, самый простой способ сделать это - добавить команду в свои приложения для запуска. В Unity просто найдите приложения для запуска в тире. Если вы используете Mate, инструмент находится в разделе «System -> Preferences -> Personal -> Startup Applications».

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

Другие источники: http://wpkg.org/Disable_/ _enable_keyboard_and_mouse_in_Linux

3
ответ дан 23 May 2018 в 13:27

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

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