I've been using my Pi with archlinux and ssh'ing into it remotely (with ssh -X or ssh -Y for X11 forwarding), but I've been unable to get X forwarding to work so far. I have X running, and it's created a :0 display, but when I run a program with DISPLAY=:0 <program> it just sits there, sometimes giving a warning message.
For example, running emacs:
GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications.
But after that nothing happens. I don't get an emacs window, and if I ctrl C it I get:
(emacs:1747) GConf-WARNING ** : Got disconnected from DBus.
Are the programs trying to pop up on the actual Pi display instead of my local machine? If so, what's the fix?