KanshiUI is a small desktop GUI for managing display profiles with kanshi on wlroots-based compositors. It provides a visual canvas for arranging screens, a sidebar for per-screen settings, and an "Identify Screens" feature that shows one overlay window per connected output with the display name and connector.
- Visual canvas showing screen layout
- Sway support
- Hyprland support
- Mirroring
- Rotation
- Identify overlays
- Licensed under GPLv3 (see LICENSE)
Requirements
- Rust + Cargo (for building from source)
- Sway or Hyprland compositor
- kanshi (optional for applying configuration)
cargo build --release
# resulting binary: target/release/KanshiUIStart the GUI (dev):
cargo run --release