I did the same thing I've been doing before and it still works. Ubuntu just needs more support on getting these things working instead of a work-around.