OS X likes to use normalisation form D whilst the rest of the world uses normalisation form C. We are not compensating for this fact in unfsd which causes broken filenames in the ThinLinc session. There is also some magic going on in OS X system libraries. A file created in NFC still ends up in NFD on disk. And you can access any file using their NFC name, no matter which form they were created in.