Struggling towards a great Linux desktop