Can I use [some] service thats not in Scratchbox (e.g. X) from inside it?
Because Scratchbox uses chroot for sandboxing the compilation and its configuration, only file based communication methods (unix sockets, pipes etc) are limited. This can be handled through ‘/tmp’-directory as Scratchbox shares it with the rest of the system. Usually servers place their sockets into ‘/tmp’ by default and most of others (and their clients) can be told to do that, so there should be no problems.