lqth 0.1.0

Simple but blazingly fast screenshot utility
Documentation

lqth

Lqth (لقطه) which means "shot" or/and "capture" in Arabic is a simple but blazingly fast screenshot utility inspired by xscreenshot and follows the suckless philosophy...(AHM, ahmmmm)... most of it :).

crates.io docs.rs downloads license

Examples

The boring way:

use lqth::*;

let tick = TickTick {
   dpy_addr: DpyAddr::Current,
   win: Window::Root(0),
   mode: Mode::Full,
};

let mut buf = Vec::new();
tick.tick(&mut buf).unwrap();

Just take a screenshot for the full screen!

use lqth::LqthConfig;
let mut out = std::io::stdout().lock();
// ok!
().tick(&mut out).unwrap();

The banary?

Nah, am a norme person and I don't wanna write code in this language to JUST TAKE A SCREENSHOT, can you give me a JW solution?

We offer a simple banary thats implement the most of this crate features. You can build it with the build command or if u use cargo then you can install it via cargo install lqth.

Note for more information about the banary and how to use it, you can run lqth -h or see this document.

Wayland?

Nah, I don't/can't use it.

Contributing

I'm happy to accept any contributions, just consider reading the CONTRIBUTING.md guide first. to avoid waste waste our time on some unnecessary things.

the main keywords are: signed commits, conventional commits, no emojis, linear history, the PR shouldn't have more than tree commits most of the time

License

This project is licensed under MIT license.