mirror of
				https://github.com/Brandon-Rozek/website.git
				synced 2025-10-31 13:51:13 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
	
		
			889 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
	
		
			889 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: "Toggling X Input"
 | |
| date: 2020-01-07T20:46:32-05:00
 | |
| draft: false
 | |
| tags: [ "Linux", "X11" ]
 | |
| medium_enabled: true
 | |
| ---
 | |
| 
 | |
| 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]
 | |
| ```
 | |
| 
 | |
| 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.
 |