Machinekit can be started with different interfaces. They can be configured with setting DISPLAY variable in INI configuration file
AXIS (unfortunately it crash, when I try to load a cut file):
tkemc (this one seems to load OK, but refuses to run, since machine need to be homed first):
There is also a few remote interfaces that need to be tested.