Live data from Hacker News

Show HN: Restore tmux environment after a system restart

github.com

21–30 of 48 posts

Re: Show HN: Restore tmux environment after a system restart

#21
post #17

Great! Now can someone tell me how to configure tmux so that I can have two connected term emulators use multiple virtual consoles in one session? Screen allows you to do this and I've been searching for a way to get tmux to behave the same way. (In fact, I've had a real problem getting tmux to behave well at all when multiple term emulators are connected to the same session. I've had weird window resizing problems.)

Shameless plug: https://github.com/bsandrow/tmux.sh

I wrote that in response to the last thread complaining about said feature came up.

Re: Show HN: Restore tmux environment after a system restart

#22
post #21
post #17

Great! Now can someone tell me how to configure tmux so that I can have two connected term emulators use multiple virtual consoles in one session? Screen allows you to do this and I've been searching for a way to get tmux to behave the same way. (In fact, I've had a real problem getting tmux to behave well at all when multiple term emulators are connected to the same session. I've had weird window resizing problems.)

Shameless plug: https://github.com/bsandrow/tmux.sh I wrote that in response to the last thread complaining about said feature came up.

well done. i'll have a go at making byobu execute this script instead of tmux itself to see if that fixes things.

Re: Show HN: Restore tmux environment after a system restart

#26
post #17

Great! Now can someone tell me how to configure tmux so that I can have two connected term emulators use multiple virtual consoles in one session? Screen allows you to do this and I've been searching for a way to get tmux to behave the same way. (In fact, I've had a real problem getting tmux to behave well at all when multiple term emulators are connected to the same session. I've had weird window resizing problems.)

If I undertstand you correctly:

tmux new-session -t

(Do a "tmux ls" to see existing sessions)

The one problem with this approach is that each session created this way (i.e. one that "attaches" to an existing session) actually creates a new "mirror" (?) session that will eventually clutter up your list of existing sessions.

My workaround is to create an initial named session (tmux new-session -s name), then attach to that named session. I never use "tmux ls" :p

You may also want to add "set-window-option -g aggressive-resize on" to your .tmux.conf (or prepend with "tmux" and run it in an existing session). To quote the manpage: "will resize the window to the size of the smallest session for which it is the current window, rather than the smallest session to which it is attached".

Re: Show HN: Restore tmux environment after a system restart

#30
post #24

Cool stuff. But doesn't work for me. It's not saving when I press prefix+Alt+s. Anyone with the same experience? I'm on MBP, tmux 1.9a.

Some terminal emulators are pretty weird about sending the Alt key. If you open vim, in insert mode, and type , it'll show you what is keys are actually being sent. If it's not what you expect, try remapping it to something other than .
Post reply on HN