A tool for measuring the delay of remote displays.
Install dependencies:
sudo apt install libleptonica-dev libtesseract-dev clang \
tesseract-ocr-eng libgtk-3-dev libclang-dev \Install Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shBuild:
cargo build --releaseUse the prebuild binaries from the gitlab build-job or latest github release.
- Run one instance of this program on the remote and one on your local machine.
- Make sure both windows are visible on your primary display.
- Enter the IP address of the machine that is reachable by both in both instances.
- Press listen on the instance the is reachable by both and then connect on the other. A ping should then be displayed in both instances that is constantly updated.
- Press start on the instance on your local machine. The timer should start running in both instances. Shortly afterwards, the program takes a screenshot of the primary monitor and searches for the timers of both instances and compares it. The delay should be displayed. The test can now be repeated by pressing start again.
- only works if both instances are not scaled (the remote desktop image must not be scaled either).
- start can be pressed multiple times.
- No Error Handling (if the program crashes run im from terminal to see what's wrong).
- Generally buggy if not used exactly as in usage :)