curse is a tool that allows you to control the mouse cursor on most of Linux systems. It currently only works on systems using X11.
This tool is a frontend of libcurse-x11 and libcurse-wl.
curse usually runs via a *.curse file.
*.curse files are binary files.
NOTE: Data in *.curse files is ALWAYS sorted in big-endian.
| Argument | Length |
|---|---|
x |
2 bytes |
y |
2 bytes |
- ✔️ is always compiled
- ✅ is compiled by arguments
- ❌ is never compiled
If the curse_build_wl=1 argument is given, libcurse-wl is compiled and used.
| Part | Compiles |
|---|---|
curse executable |
✔️ |
libcurse-x11 |
✔️ |
libcurse-wl |
✔️ |
Builds executable file, libcurse-x11 and libcurse-wl.
If you don't use curse_build_wl=1 argument, the executable file
will use libcurse-x11.
| Part | Compiles |
|---|---|
curse executable |
✔️ |
libcurse-x11 |
✅ |
libcurse-wl |
✅ |
Builds executable file by arguments.
If the curse_build_wl=1 argument is not used, libcurse-x11 is compiled and used.
| Part | Compiles |
|---|---|
curse executable |
❌ |
libcurse-x11 |
✅ |
libcurse-wl |
✅ |
Builds libcurse-* files by arguments.
If the curse_build_wl=1 argument is not used, libcurse-x11 is compiled.
curse is licensed under the Apache License 2.0.