https://github.com/mehedirm6244/xinput-gtk
A GTK3 frontend for Xorg XInput
https://github.com/mehedirm6244/xinput-gtk
cpp gtk gtkmm3 gui xorg
Last synced: 2 months ago
JSON representation
A GTK3 frontend for Xorg XInput
- Host: GitHub
- URL: https://github.com/mehedirm6244/xinput-gtk
- Owner: mehedirm6244
- License: gpl-3.0
- Created: 2025-03-24T17:47:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-01T06:25:30.000Z (over 1 year ago)
- Last Synced: 2025-04-01T07:27:29.684Z (over 1 year ago)
- Topics: cpp, gtk, gtkmm3, gui, xorg
- Language: C++
- Homepage:
- Size: 41 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# xinput-gtk
A GTK3 frontend for Xorg XInput

## Features
- List available input devices
- View detailed device information
- Float or reattach devices
- View and modify device properties
- Receive a popup warning if an `xinput` operation fails
## Dependencies
- `xorg-xinput`
- `gtkmm3` (Arch) or `libgtkmm-3.0-dev` (Debian/Ubuntu)
# Installation
## From AUR (Arch/Arch based distros)
The [xinput-gtk-git](https://aur.archlinux.org/packages/xinput-gtk-git) package is maintained by [softexpert](https://github.com/softexpert). Install it using any AUR helper:
```
yay -S xinput-gtk-git
```
## Manual Installation
```
git clone https://github.com/mehedirm6244/xinput-gtk
cd xinput-gtk
mkdir build && cd build
cmake ..
cmake --build .
```
To run the binary, either use it from the `/build` directory or move it to `/usr/bin` for system-wide access:
```
sudo mv xinput-gtk /usr/bin/
```