cross-platform tiny screenshot tool
- C 91.2%
- CMake 4%
- C++ 3.9%
- Objective-C 0.6%
- Shell 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github/workflows | ||
| lib | ||
| protocol | ||
| scripts | ||
| src | ||
| .clang-format | ||
| .cmake-format.yaml | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| CMakeLists.txt | ||
| COPYING | ||
| README | ||
/. intro ./ yukino is a tiny screenshot tool for Linux. The bulk of the program is in lib/, which contains platform code for getting screenshots among other funsies such as tiny png and ppm writers. It currently can be built for the following platforms, with varying levels of stability and correctness: * Wayland. Works fairly well, but which features are supported depends on the compositor. Use KWin for the best feature set. * X11 (via xcb). This is the platform yukino was originally created for, and generally it works well. Things may vary depending on the exact window manager you're using. * Windows. Works fairly well, even in a mixed-DPI setup, due to how high DPI works from the API level. * MacOS. Likely does not work on Retina screens, as I do not have a Mac to test with at the moment. * Haiku. Only tested in a VM, will likely break if and when they add multi-monitor support. It can be built on its own as a library, but there are no guarantees for API nor ABI stability currently. /. deps ./ For X11, you will only need xcb. Wayland requires some junk to generate C headers from protocol definitions. Windows and Mac shouldn't require anything special. The program requires SDL 3 for it's GUI, meaning it's limited to whatever platforms SDL supports. In the future I may consider separating out that code into another library, but that is not planned currently. /. q&a ./ Q: Why? A: Because every other screenshot tool for Linux sucks. Q: What does the name "yukino" mean? A: Watch OreGairu. Besides that, nothing really, it's just a cute name that happens to be pretty short and sweet. /. contact ./ www: https://tflc.us/ email: paper@tflc.us /. eof ./