Я хотел отключить тачпад перед входом в систему на Ubuntu 16.10.
Я попытался выполнить
#!/bin/bash
ID=$(/usr/bin/xinput list --id-only "SynPS/2 Synaptics TouchPad")
if [[ $ID ]]; then
/usr/bin/xinput --disable $ID
echo "Touchpad disabled"
else
echo "Touchpad not found"
fi
при загрузке с systemctl, rc.d, что нет. Ничто, казалось, не работало, так как ему нужно было работать X или что-то в этом роде.
Добавьте следующий код в /usr/share/X11/xorg.conf.d/*-synaptics.conf
# Disable generic Synaptics device, as we're using
Section "InputClass"
Identifier "SynPS/2 Synaptics TouchPad"
MatchProduct "SynPS/2 Synaptics TouchPad"
MatchIsTouchpad "on"
MatchOS "Linux"
MatchDevicePath "/dev/input/event*"
Option "Ignore" "on"
EndSection
Перезагрузите и проверьте, если он работает.
Добавьте следующий код в /usr/share/X11/xorg.conf.d/*-synaptics.conf
# Disable generic Synaptics device, as we're using
Section "InputClass"
Identifier "SynPS/2 Synaptics TouchPad"
MatchProduct "SynPS/2 Synaptics TouchPad"
MatchIsTouchpad "on"
MatchOS "Linux"
MatchDevicePath "/dev/input/event*"
Option "Ignore" "on"
EndSection
Перезагрузите и проверьте, если он работает.
Добавьте следующий код в /usr/share/X11/xorg.conf.d/*-synaptics.conf
# Disable generic Synaptics device, as we're using
Section "InputClass"
Identifier "SynPS/2 Synaptics TouchPad"
MatchProduct "SynPS/2 Synaptics TouchPad"
MatchIsTouchpad "on"
MatchOS "Linux"
MatchDevicePath "/dev/input/event*"
Option "Ignore" "on"
EndSection
Перезагрузите и проверьте, если он работает.
У меня установлен Linux Mint 18 с ядром 4.4.0-45. Я сделал следующее, чтобы было легко переключить состояние тачпада.
sudo apt-get install xinput
xinput -list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ MOSART Semi. 2.4G Keyboard Mouse id=11 [slave pointer (2)]
⎜ ↳ **FTE1001:00 0B05:0101** ***id=14*** [slave pointer (2)]
Ищите идентификатор touchpad, в моем случае это 14. Я написал небольшой сценарий оболочки, чтобы отключить и включить тачпад. TouchPad off: cd /usr/local/bin sudo nano touchpad-off #!/bin/bash
# touchpad off
xinput --set-prop 14 "Device Enabled" 0
echo touchpad off
TouchPad on: sudo nano touchpad-on #!/bin/bash
# touchpad on
xinput --set-prop 14 "Device Enabled" 1
echo touchpad on
Сделайте исполняемые скрипты следующими: chmod +x touchpad-off
chmod +x touchpad-on
Теперь вы можете легко переключить состояние сенсорной панели с помощью touchpad-off и touchpad-on в вашем терминале. DISABLE ON BOOT: зайдите в «Запуск приложений» и добавьте новое приложение для запуска, найдите скрипт touchpad-off и добавьте его в список. Вы захотите убедиться, что скрипт находится в usr/local/bin, как указано выше, а также подтвердите его исполнимость.
Еще одна вещь, которую нужно проверить дважды, - убедиться, что файл работает с запросом Autorun. Щелкните правой кнопкой мыши на файле и перейдите на вкладку «Открыть с», затем выберите «Автозапуск».
Отключить сенсорную панель в Boot Video Tutorial
У меня установлен Linux Mint 18 с ядром 4.4.0-45. Я сделал следующее, чтобы было легко переключить состояние тачпада.
sudo apt-get install xinput
xinput -list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ MOSART Semi. 2.4G Keyboard Mouse id=11 [slave pointer (2)]
⎜ ↳ **FTE1001:00 0B05:0101** ***id=14*** [slave pointer (2)]
Ищите идентификатор touchpad, в моем случае это 14. Я написал небольшой сценарий оболочки, чтобы отключить и включить тачпад. TouchPad off: cd /usr/local/bin sudo nano touchpad-off #!/bin/bash
# touchpad off
xinput --set-prop 14 "Device Enabled" 0
echo touchpad off
TouchPad on: sudo nano touchpad-on #!/bin/bash
# touchpad on
xinput --set-prop 14 "Device Enabled" 1
echo touchpad on
Сделайте исполняемые скрипты следующими: chmod +x touchpad-off
chmod +x touchpad-on
Теперь вы можете легко переключить состояние сенсорной панели с помощью touchpad-off и touchpad-on в вашем терминале. DISABLE ON BOOT: зайдите в «Запуск приложений» и добавьте новое приложение для запуска, найдите скрипт touchpad-off и добавьте его в список. Вы захотите убедиться, что скрипт находится в usr/local/bin, как указано выше, а также подтвердите его исполнимость.
Еще одна вещь, которую нужно проверить дважды, - убедиться, что файл работает с запросом Autorun. Щелкните правой кнопкой мыши на файле и перейдите на вкладку «Открыть с», затем выберите «Автозапуск».
Отключить сенсорную панель в Boot Video Tutorial
У меня установлен Linux Mint 18 с ядром 4.4.0-45. Я сделал следующее, чтобы было легко переключить состояние тачпада.
sudo apt-get install xinput
xinput -list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ MOSART Semi. 2.4G Keyboard Mouse id=11 [slave pointer (2)]
⎜ ↳ **FTE1001:00 0B05:0101** ***id=14*** [slave pointer (2)]
Ищите идентификатор touchpad, в моем случае это 14. Я написал небольшой сценарий оболочки, чтобы отключить и включить тачпад. TouchPad off: cd /usr/local/bin sudo nano touchpad-off #!/bin/bash
# touchpad off
xinput --set-prop 14 "Device Enabled" 0
echo touchpad off
TouchPad on: sudo nano touchpad-on #!/bin/bash
# touchpad on
xinput --set-prop 14 "Device Enabled" 1
echo touchpad on
Сделайте исполняемые скрипты следующими: chmod +x touchpad-off
chmod +x touchpad-on
Теперь вы можете легко переключить состояние сенсорной панели с помощью touchpad-off и touchpad-on в вашем терминале. DISABLE ON BOOT: зайдите в «Запуск приложений» и добавьте новое приложение для запуска, найдите скрипт touchpad-off и добавьте его в список. Вы захотите убедиться, что скрипт находится в usr/local/bin, как указано выше, а также подтвердите его исполнимость.
Еще одна вещь, которую нужно проверить дважды, - убедиться, что файл работает с запросом Autorun. Щелкните правой кнопкой мыши на файле и перейдите на вкладку «Открыть с», затем выберите «Автозапуск».
Отключить сенсорную панель в Boot Video Tutorial