https://github.com/pythops/tuix
๐ต TUI for managing screens
https://github.com/pythops/tuix
Last synced: 6 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 (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-02T17:47:15.000Z (12 months ago)
- Last Synced: 2024-12-25T19:48:08.683Z (6 months ago)
- Language: Rust
- Homepage:
- Size: 43 KB
- Stars: 20
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
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