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.