Although Citrix technically does provide a client for Linux, it is very buggy, and will only work sporadically. For example, it stops working after you launch a single application. And that application that you successfully launched - sometimes will freeze. I have gotten it installed inside other distros.
In the end it was not worth the aggravation. Which is why I use an XP VM with VirtualBox for work purposes. It works flawlessly, and removes the need for an (annoying) dual boot process.