Getting complex Linux applications to work in the same way across many setups seems tricky at first, but all you need to do is “think with portals”.