# `rlr`: a pixel screen ruler ![./rlr.png](./rlr.png) Rust + GTK interactive pixel screen ruler with protractor mode. ## demo
![./demo.png](./demo.png)
![./demo.gif](./demo.gif) ![./demo_move.gif](./demo_move.gif)
## use - Quit with `q` or `Ctrl-Q`. - Click to drag. - Press `r` to rotate 90 degrees. Press `r` to flip (mirror) the marks without rotation. - Press `p` to toggle protractor mode. - Press `f` or `` to toggle freezing the measurements. - Press `Control_L` and drag the angle base side to rotate it in protractor mode. - Press `Control_L` continuously to disable precision (measurements will snap to nearest integer). - Press `+` to increase size. - Press `-` to decrease size. - Press `Up`, `Down`, `Left`, `Right` to move window position by 10 pixels. Also hold down `Control_L` to move by 1 pixel. ## build ```shell cargo build --release ``` ## packaging To help packagers in OSes that support the XDG Desktop standards, a `.desktop` app launcher filer, an application icon and a symbolic application icon are included. - `rlr.desktop` should be installed in any of the following: `/usr/share/applications/`, `/usr/local/share/applications/` or `$HOME/.local/share/applications/`. - `rlr.svg` should be installed in `/usr/share/icons/hicolor/scalable/apps/rlr.svg`. - `rlr.symbolic.svg` should be installed in `/usr/share/icons/hicolor/symbolic/apps/rlr.svg`. The files have been contributed by .