https://github.com/pythops/tuix
๐ต TUI for managing screens
https://github.com/pythops/tuix
Last synced: 7 months ago
JSON representation
๐ต TUI for managing screens
- Host: GitHub
- URL: https://github.com/pythops/tuix
- Owner: pythops
- Created: 2024-03-15T21:40:11.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-02T17:47:15.000Z (over 1 year ago)
- Last Synced: 2025-09-06T13:44:48.785Z (7 months ago)
- Language: Rust
- Homepage:
- Size: 43 KB
- Stars: 25
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-tuis - tuix
README
๐งโ๏ธ Work In Progress โ๏ธ๐ง
TUI for managing screens
> [!NOTE]
> Only two monitors (one primary and one secondary) are supported at this point.
## ๐กPrerequisites
You need to install [xrandr](https://command-not-found.com/xrandr)
## ๐ Run
Run the following command:
```shell
git clone https://github.com/pythops/tuix
cd tuix
cargo run
```
## ๐ช Usage
`h` or `left`: Move left.
`j` or `Down`: Move below.
`k` or `Up` : Move above.
`l` or `right` : Move right.
`Enter`: Apply the changes.
`Esc`: Dismiss the move.
`?`: Show help popup
## ๐ Todo
- [ ] Enable/Disable monitors.
- [ ] Save/Restore layout autorandr style.
- [ ] Handle multiple external monitors.
- [ ] Support wayland
## โ๏ธ License
GPLv3