Discussion:
Is there a way to switch between panes while keeping the pane zoomed?
(too old to reply)
Steven Lu
2015-05-09 18:39:38 UTC
Permalink
I hadn't had a need for this until now where I am setting up my iPhone for
doing work inside tmux from either the Prompt 2 app or the MTerminal Cydia
app.

It is really only comfortable to have one pane open at a time given the
limited amount of columns and rows available on a phone screen. I would
like very much to be able to attach to a session that is ongoing and which
has many panes open, but to use it by cycling through all the panes in zoom
mode.

The only problem is (please correct me if I'm wrong, there is not too much
mention of any more zoom features in the manpage) that it seems the default
behavior for tmux pane zoom is hardcoded such that we automatically unzoom
when switching to the next pane (e.g. Prefix+o). This makes sense of course
in the typical situation to kind of forcibly remind us that the window we
are in still in fact contains some hidden panes.

So, I am hoping maybe there is a hidden option that will let me set
conditional to $TERM or anything else, that I can use to set with my small
devices only so that we don't auto-unzoom upon switching panes. I will use
a custom tmux status bar to remind me how many panes exist in the current
window.

There is a valid workaround approach which would be to make or reconfigure
keybinds commands for next/prev pane that simply call zoom immediately
after switching, but I would imagine that this is suboptimal because a lot
of bandwidth and terminal render time will be wasted on rendering all the
panes again and then hiding them again and resizing all the panes over and
over unnecessarily.

Thanks
Nicholas Marriott
2015-05-10 08:33:48 UTC
Permalink
Something like:

tmux bind if -F '#{window_zoomed}' 'selectp -t:.+; resizep -Z' 'selectp -t:.+'

You'll need a recent tmux.
Post by Steven Lu
I hadn't had a need for this until now where I am setting up my iPhone for
doing work inside tmux from either the Prompt 2 app or the MTerminal Cydia
app.
It is really only comfortable to have one pane open at a time given the
limited amount of columns and rows available on a phone screen. I would
like very much to be able to attach to a session that is ongoing and which
has many panes open, but to use it by cycling through all the panes in
zoom mode.**
The only problem is (please correct me if I'm wrong, there is not too much
mention of any more zoom features in the manpage) that it seems the
default behavior for tmux pane zoom is hardcoded such that we
automatically unzoom when switching to the next pane (e.g. Prefix+o). This
makes sense of course in the typical situation to kind of forcibly remind
us that the window we are in still in fact contains some hidden panes.
So, I am hoping maybe there is a hidden option that will let me set
conditional to $TERM or anything else, that I can use to set with my small
devices only so that we don't auto-unzoom upon switching panes. I will use
a custom tmux status bar to remind me how many panes exist in the current
window.
There is a valid workaround approach which would be to make or reconfigure
keybinds commands for next/prev pane that simply call zoom immediately
after switching, but I would imagine that this is suboptimal because a lot
of bandwidth and terminal render time will be wasted on rendering all the
panes again and then hiding them again and resizing all the panes over and
over unnecessarily.
Thanks
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
tmux-users mailing list
https://lists.sourceforge.net/lists/listinfo/tmux-users
Loading...