My understanding of the typical workflow is that you use Netfabb to slice and export the G-Code to a file, so you don't need USB connectivity. Then, you use RepG (which works fine on Linux, no?) to send that G-Code to the printer. That's what I'm planning to be doing anyway, so please do correct me, if that's wrong.