It's a little complicated to set it up, but it's not that bad really if you carefully follow the example. I think things might easier if you can run it at login time instead of startup time (it wouldn't need to have root privileges). But you'd have to set it up separately for each user who needs it in that case.