 So I just replaced the computer inside my arcade cabinet that I'm working on with an old Raspberry Pi that I haven't been using for a while and You know I installed Retro Pi which is working great except for when I was SSHing into it It was using bash and I'm using using zshell and I have all my Configurations for zshell setup, but if I change my default shell to zshell emulation station won't load So you have to have bash as your default shell or I guess I could probably figure out the configuration But that's not problem because I only want zshell when I'm SSHing in so what did I do to get it to work? If you run the tty command it will tell you what tty you're at as you can see I'm SSHed in here And I'm not at a real tty right because I'm SSHed in a real tty Would be if I was physically at the computer outside of a GUI now if I go into that bash our C file And we look down here at the end. I added Go all the way down to the end. I rang the tty command and I'm checking my tty one if not Export my shell as zshell and then launch zshell with the login option And that is how I was able to get zshell running when I SSH in But still have emulation station running and I didn't have to worry about Rewriting the config files for zshell to load emulation station the way it's supposed to run with bash thought this might be useful To some of you out there who are like me and are running emulation station with retro pi But prefer zshell over bash so or maybe you just have another situation I can't think of any other situation. I've never come across this before But if you need to keep your default shell as one shell But launch it as another one you SSH in this is how you would do it