So schalten Sie xinput device prop um

7

Ich kann ein Gerät wie folgt deaktivieren:

xinput set-prop 13 "Device Enabled" 0

Aber ich möchte tatsächlich eine benutzerdefinierte Verknüpfung festlegen, die diese zwischen 0 \ 1 umschaltet. Meine Bash-Fähigkeiten sind etwas verrostet. Wie kann ich das tun? Es gibt keinen get-prop-Befehl, ich bin so weit gekommen:

xinput list-props 13 | grep "Device Enabled"

Was richtig ausgedruckt wird

Device Enabled (135):   1

Aber ich weiß nicht, was ich als nächstes tun soll. Hilfe?

Yuvi
quelle

Antworten:

15

Schalten Sie das xinput-Gerät mit dem folgenden Bash-Skript ein oder aus.

#!/bin/bash

device=13
state=$(xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$")

if [ $state == '1' ];then
  xinput --disable "$device"
else
  xinput --enable "$device"
fi
Jason YiZhang Chen
quelle