Faça xinput --list
para ver sua lista de dispositivos de entrada, por exemplo:
> xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft® Nano Transceiver v1.0 id=9 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft® Nano Transceiver v1.0 id=10 [slave pointer (2)]
⎜ ↳ Logitech Optical USB Mouse 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)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Microsoft Microsoft® Nano Transceiver v1.0 id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
↳ UVC Camera (046d:081b) id=12 [slave keyboard (3)]
Encontre o id
do hardware que você deseja desativar. Por exemplo, se eu quisesse desligar meu mouse USB, precisaria usar o id 11. Eu posso fazer
xinput --disable 11
para desativá-lo e
xinput --enable 11
para reativá-lo.
Se você tiver um trackpad Synaptics, você também pode usar o comando synclient
para controlar o trackpad. Eu tenho o seguinte na minha openbox rc.xml
na seção <keyboard>
:
<keybind key="W-q">
<action name="Execute">
<command>sh -c "synclient -l | grep TouchpadOff | grep -q 1; synclient TouchpadOff=$?"
</command>
</action>
</keybind>
Se você tiver a sorte de ter um trackpad Synaptics, isso deve funcionar para você também. Adicione e execute openbox --reconfigure
para reler sua configuração. Se você quiser apenas desativar o trackpad na linha de comando, synclient TouchpadOff=1
é suficiente.