Фунты здесь является то , что даже при открытии новой сессии, все они принадлежат одному и тому же "серверу". Единственный способ преодолеть это - использовать другой сокет с:
tmux -f another.tmux.conf -L new-socket
Если вы хотите перечислить сеансы для нового экземпляра, вы должны добавить именованный сокет или перечислите только сокет по умолчанию.
tmux -L new-socket list-sessions
Соответствующая часть этой информации находится на man-странице tmux под описанием ее аргументов:
-L socket-name
tmux stores the server socket in a directory under
TMUX_TMPDIR, TMPDIR if it is unset, or /tmp if both are
unset. The default socket is named default. This option
allows a different socket name to be specified, allowing
several independent tmux servers to be run. Unlike -S a
full path is not necessary: the sockets are all created in
the same directory.
If the socket is accidentally removed, the SIGUSR1 signal
may be sent to the tmux server process to recreate it.
Это означает, что вы не можете общаться между двумя разными экземплярами tmux (afaik).