Assume I run a tmux session on machine A and from it I start an interactive shell via ssh to machine B.
I'd like to change machine B's PS1 to better suit the use from under tmux; for instance, I'd include different things into the XTerm title string.
I would rather not edit machine B's settings to always show a tmux-optimized prompt. Sometimes I ssh to machine B from a plain terminal (not tmux) and would like it to use my regular PS1 in that case.
Is there a standard / accepted best way to achieve this?
All I came up with so far is setting AcceptEnviron in machine B's sshd config and pass a custom signal variable at ssh connection time.