Мне часто приходится переключаться между игнорированием и игнорированием трекпада, когда подключена внешняя мышь. Это довольно раздражает делать это через предпочтения. Поэтому я решил написать простой скрипт для этого. После некоторых исследований в Интернете, похоже, что люди предлагают что-то вроде

[~] on jiesiluo-mbp at 23:28:58
➜ sudo kextunload /System/Library/Extensions/AppleMultitouchDriver.kext                                                                                                                                                                     
(kernel) Can't remove kext com.apple.driver.AppleMultitouchDriver; services 
failed to terminate - 0xdc008018.
Failed to unload com.apple.driver.AppleMultitouchDriver - (libkern/kext) 
kext is in use or retained (cannot unload).

Как вы можете видеть из вывода, на самом деле он не работает, потому что на этот kext ссылаются также некоторые другие kexts. Я не совсем понимаю, каковы другие расширения, но они выглядят важными. Я не очень хочу их трогать (некоторые из них имеют индекс 1 3 4 5).

После некоторых других исследований я обнаружил, что даже с установленным флажком "Игнорировать сенсорную панель при подключении внешней мыши" этот Multitouch kext также не выгружается. Итак, вот мой вопрос: есть ли в командной строке эквивалент для проверки этой опции. Спасибо

1 ответ1

0

У меня установлен 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)]
  • Ищите идентификатор тачпада, в моем случае это 14. Я написал небольшой скрипт для выключения и включения сенсорной панели.

  • Сенсорная панель выключена:

    cd /usr/local/bin
    sudo nano touchpad-off

    #!/bin/bash
    # touchpad off
    xinput --set-prop 14 "Device Enabled" 0
    echo touchpad off
    
  • Сенсорная панель на:

    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 и включив ее в своем терминале.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .