Running X11 with Ubuntu snaps

With Ubuntu starting to push their snap architecture, more and more apps break using old school X11 remote display methods. With traditional applications, you can just ssh to a remote host with -X or -Y to get X11 forwarding. You just run the X11 command, and it’ll “magically” come back and display on your local workstation. snaps, by design, are sandboxed and do not work “magically” without a little pixie dust to help it know where to look. It turns out, it’s pretty simple. All you need to do is set the XAUTHORITY environment variable to tell it where your .Xauthority file resides, so it knows where to find the authenitication tokens.

Place the following in your shell’s profile:

export XAUTHORITY=$HOME/.Xauthority

Leave a Comment