Using a XYZ printer on Linux
XYZprinting is a company known for vendor lock-in (even filament), so it's not surprising that their software's Linux support is bad, but apparently it is possible to ditch their XYZware and get it to print gcode from whatever slicer you like. Check out the miniMover repository:


  This is a project that lets you send GCode to an XYZ da Vinci prniter. It will also convert from a .3w file to .gcode and back, and can monitor and setup the printer as well. This works with newer printers that implement the version 3 serial protocol. These include the Nano, Mini W, miniMaker and Jr. line of printers among others.


You'll also need to setup a profile for your printer in a slicer (I'd recommend Ultimaker Cura), but it looks like the thread linked from the README has information on settings needed.