Wiersz poleceń wyłączania gładzika na Macbooku Pro 15 z paskiem dotykowym

0

Często potrzebuję przełączać się między ignorowaniem a ignorowaniem gładzika, gdy podłączona jest zewnętrzna mysz. Jest to dość denerwujące, gdy robisz to za pomocą preferencji. Dlatego postanowiłem napisać prosty skrypt, aby to zrobić. Po niektórych badaniach online wygląda na to, że ludzie sugerują coś podobnego

[~] 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).

Jak widać z danych wyjściowych, tak naprawdę to nie działa, ponieważ do tego kext odwołują się również niektóre inne kexts. Nie do końca rozumiem, jakie są inne rozszerzenia, ale wyglądają na ważne. Naprawdę nie chcę ich dotykać (niektóre z nich mają indeks 1 3 4 5).

Po kilku innych badaniach okazało się, że nawet po zaznaczeniu opcji „Ignoruj ​​touchpad, gdy podłączona jest mysz zewnętrzna”, ten tekst Multitouch nie jest również rozładowywany. Oto moje pytanie: czy w linii poleceń jest odpowiednik, który sprawdza tę opcję. Dzięki

Jiesi Luo
źródło

Odpowiedzi:

0

Mam Linux Mint 18 zainstalowany z jądrem 4.4.0-45. Wykonałem następujące czynności, aby ułatwić przełączanie stanu touchpada.

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)]
  • Szukaj identyfikatora touchpada, w moim przypadku jest to 14. Napisałem mały skrypt powłoki, aby wyłączyć i włączyć touchpad.

  • TouchPad wyłączony:

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

    #!/bin/bash
    # touchpad off
    xinput --set-prop 14 "Device Enabled" 0
    echo touchpad off
    
  • TouchPad na:

    sudo nano touchpad-on

    #!/bin/bash
    # touchpad on
    xinput --set-prop 14 "Device Enabled" 1
    echo touchpad on
    
  • Udostępnij skrypty za pomocą:

    chmod +x touchpad-off
    chmod +x touchpad-on
    

    Teraz możesz łatwo przełączać stan touchpada za pomocą touchpad-offi touchpad-onna swoim terminalu.

Seth Bergman
źródło
Nie zamieszczaj tej samej odpowiedzi na wiele pytań. Jeśli ta sama informacja naprawdę odpowiada na oba pytania, to jedno pytanie (zwykle nowsze) powinno zostać zamknięte jako duplikat drugiego. Możesz to wskazać, głosując, aby zamknąć go jako duplikat lub, jeśli nie masz wystarczającej reputacji, podnieść flagę wskazującą, że jest to duplikat. W przeciwnym razie dostosuj swoją odpowiedź na to pytanie i nie wklejaj tej samej odpowiedzi w wielu miejscach.
DavidPostill