GNU/Linux >> Znalost Linux >  >> Ubuntu

Nelze zakázat Xinput?

Snažím se deaktivovat dotykovou obrazovku pomocí xinput.

Výstup běhu je xinput --list

Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ELAN0B00:00 04F3:306A Touchpad            id=12   [slave  pointer  (2)]
⎜   ↳ WCOM0033:00 2D1F:001E Pen (0)             id=16   [slave  pointer  (2)]
⎜   ↳ G2Touch Multi-Touch by G2TSP              id=11   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ 720p HD Camera                            id=9    [slave  keyboard (3)]
    ↳ 720p HD Camera                            id=10   [slave  keyboard (3)]
    ↳ WCOM0033:00 2D1F:001E                     id=13   [slave  keyboard (3)]
    ↳ Intel Virtual Button driver               id=14   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=15   [slave  keyboard (3)]

Zdá se, že moje zařízení je id=11 , takže běžím:

xinput disable 11

Po spuštění se to deaktivuje, dokud nepoužiji dotykovou obrazovku, a poté se po 5 sekundách automaticky znovu povolí? Jak mohu trvale zakázat dotykovou obrazovku.

Přijatá odpověď:

Prošel jsem několika způsoby, jak deaktivovat dotykovou obrazovku – ten, který se mi zdá nejčistší, v Ubuntu 17.10 je upravit soubor „/usr/share/X11/xorg.conf.d/40-libinput.conf“ a upravte část týkající se dotykových obrazovek:

sudo nano /usr/share/X11/xorg.conf.d/40-libinput.conf

Přejděte do sekce o dotykových obrazovkách a přidejte řádek „Možnost „Ignorovat“ „zapnuto““ – obsah sekce bude vypadat takto

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "Ignore" "on" #Disable loading the touchscreen
EndSection

viz man xorg.conf , tato možnost označuje xorg, že „zařízení by mělo být zcela ignorováno a nemělo by být přidáno na server.“


Ubuntu
  1. Ubuntu – Zakázat Alt Focus?

  2. Nelze spustit Gedit pomocí Sudo?

  3. Zakázat automatické spouštění aplikace?

  1. Zakázat Super + S v Ubuntu 13.04?

  2. Nelze zakázat horizontální posouvání na Ubuntu 16.04.1?

  3. Jak zakázat Cryptswap?

  1. Jak deaktivujete prostřední kliknutí myší i po restartu?

  2. Jak zakázat Bootchart?

  3. Zakažte SELinux na CentOS 6