Sorry to bump this, but I wanted to post my solution in case anyone else runs into this.
For whatever reason openSUSE is behind with exo-open on both tumbleweed and leap. To get around this I built
exo-0.10.7 from source, installed exo-open and and everything works.