tmux is a terminal multiplexer: it enables a number of terminals (or windows), each running a separate program, to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached.
84
votes
9answers
13k views
tmux vs. GNU Screen
Browsing through questions I found about tmux (I normally used GNU Screen). My question is what are pros and cons of each of them. Especially I couldn't find much about tmux.
23
votes
10answers
11k views
Getting tmux to copy a buffer to the clipboard
I am trying to figure out a decent way to copy what I have in a tmux buffer into my clipboard. I have tried a couple of different things like
bind-key p select-pane -t 2 \; split-window 'xsel -i ...
29
votes
2answers
14k views
Getting 256 colors to work in tmux
I have 256 colors working just fine in konsole,. I thought I'd give tmux a try because, unlike screen, it seems to support vi mode. However I find that the colors of my prompt show up and this is ...
2
votes
1answer
444 views
How to run streamripper and mplayer in a split-screen X terminal, via a single script
I want to run streamripper in its own X Terminal (window), then split the terminal horizontally, and then run mplayer in the lower half.
This is simple enough to do manually, but getting a script to ...
0
votes
1answer
268 views
Tmux viewport caused by multiple concurrent sessions
When attaching to the same tmux sessions from multiple computers using ssh and tmux attach, my screen looks like:
-------------------------
$> |........
|........
...
45
votes
4answers
10k views
Tmux - move window to pane
How do I move an existing window into a pane in another window in tmux when I have multiple windows? And vise versa?
I'm coming from screen, where I can switch to the pane and then switch windows ...
13
votes
5answers
7k views
How can I run a script immediately after connecting via SSH?
I started to ask this question but answered it while I had it open. I'm going to post this question, follow it up with my solution and leave it open to other potential solutions.
<backstory>
...
5
votes
2answers
1k views
How can I bind multiple tmux commands to one keystroke?
Specifically I'm trying to give a notification after some command was completed. So, for example, if I reload my configuration file, I'd like to have some confirmation that it worked, which might be ...
3
votes
3answers
447 views
tmux after start
Can I configure tmux so it will after running tmux automatically opens two windows named src and cmd?
I always type after starting it:
prefix + c, prefix + ,srcENTER
prefix + c, prefix + ,cmdENTER
...
8
votes
4answers
3k views
How do I bind the tmux prefix to a Super?
I find even Ctrl+b to be very emacs like but I understand the point. I'm wondering if I could bind it to a single keypress of a key I don't other wise use? namely Super_L (also known as the left ...
7
votes
3answers
139 views
+100
Why do I have to re-set env vars in tmux when I re-attach?
I mainly work on a mac and ssh/tmux attach to a Linux machine to do my work. I have ssh-agent running on the Linux machine. I have
set -g update-environment "SSH_AUTH_SOCK SSH_ASKPASS WINDOWID ...
6
votes
2answers
146 views
Replacing tmux with exec
I'm using tmux from a while and I'm very happy with it. Since I need it most of the time, I made it my default shell (in guake, to be precise).
This is nice and I'm perfectly fine with this.
But ...
6
votes
1answer
596 views
Is there a tmux shortcut to go read only?
I've been using screen for years now as a way of ensuring that any remote work is safely kept open in after disconnects/crashes. In fact, as a matter of course, I use screens even when working ...
4
votes
1answer
235 views
tmux equivalent to GNU screen's :wrap mode
I'm a long time screen user trying to make the jump to tmux. One screen feature I use is the ability to truncate Ctrla :set wrap output. This is especially useful when tailing log files or following ...
3
votes
2answers
778 views
`$XAUTHORITY` appears from 'nowhere' on su+tmux
When I switched from su+bash to su+tmux+zsh I noticed that I get $XAUTHORITY variable defined as /root/.xauthXXXXXX where XXXXXX are 6 random alphanumeric characters. With previous configuration X ...
1
vote
1answer
89 views
Set environment variable for all of tmux shells when gnome-sessions gets restarted
To solve this problem, I need to set the environment variable DBUS_SESSION_BUS_ADDRESS for all shells inside tmux every time I restart gnome without restarting tmux (this is often). How can I best ...
