website/content/blog/togglingxinput.md

37 lines
868 B
Markdown
Raw Normal View History

2020-01-15 21:51:49 -05:00
---
title: "Toggling X Input"
date: 2020-01-07T20:46:32-05:00
draft: false
2022-01-02 14:24:29 -05:00
tags: [ "Linux", "X11" ]
2020-01-15 21:51:49 -05:00
---
On X, we can easily enable or disable input devices using the `xinput` command. This is a great use case when you're tired of accidentally hitting the red Thinkpad nub or having your palm be recognized when drawing with a pen.
Running the `xinput` command performs the action temporarily. Your default settings will be restored upon a reboot.
To list `xinput` devices run:
```bash
xinput
```
To disable a device:
```bash
xinput disable [id]
```
To enable a device:
```bash
xinput enable [id]
```
2020-02-16 17:46:18 -05:00
The ids are listed when you list the devices.
To query whether the device is enabled or disabled:
```bash
xinput --list-props [id] | grep "Device Enabled" | awk '{ print $NF }'
```
This will return $1$ or $0$ depending on if its enabled or not respectively.