Added linux support & cleaned up

Requires xprintidle