New Tmux terminfo
I suggest changing all references to
tmux-256color as the new terminfo has been added to ncurses 6 (now in stable in Arch). You can find the announcement at http://invisible-island.net/ncurses/NEWS.html#index-t20150502 (the 6th point), or confirm by yourself by going to /usr/share/terminfo/t/. This mainly fixes the italic issue referenced here: https://wiki.archlinux.org/index.php/Tmux#Fix_reverse-video.2Fitalic_mode_in_urxvt. ~ Nicop06
- I've been using
TERM=tmux-256colorsince the update. Overall things work, but there are some places and programs which have issues with it. The most common one is prezto (zsh config) doesn't use color for a lot of commands. I believe it fails to detect if term has color and falls back to color-less command arguments. I just filed a bug report for prezto. There were some other issues which I can't remember right now. Maybe some info notice should be added about this. MaikuMori (talk) 09:15, 6 January 2016 (UTC)
- I've been using
X clipboard integration
I updated the config options to be pasted into `tmux.conf` according to the new mode-table names in tmux. The old ones didn't work for me in vi-mode while the new ones do.
Tips and tricks
Can I add this section under Tips and tricks on the wiki?
# More friendly split pane bind-key h split-window -h bind-key v split-window -v
- The description should be more descriptive than "More friendly split pane" - what is it actually doing? And the comment should be in the surrounding text, not in the code block. -- Lahwaacz (talk) 13:28, 12 September 2018 (UTC)
beware of 'exec tmux' if using Midnight Commander(without --nosubshell)
mc will run bash interactive like
bash -rcfile .bashrc this means
exec tmux also gets executed and thus create a small startup delay when running
mc (and who knows what else). To test that
mc does this, in
~/.bashrc after this line
[[ $- != *i* ]] && return just add
[[ -n "$MC_SID" ]] && echo "ran by 'mc' $MC_SID" >>/tmp/b and in another terminal run
tail -F /tmp/b. To workaround this, only
exec tmux if both
TMUX env. vars are empty, ie. this
[[ -z "$TMUX" ]] && exec tmux should probably be
[[ -z "$TMUX" && -z "$MC_SID" ]] && exec tmux. Tested Midnight Commander 4.8.24-84-gcef0bb013, tmux 3.1a. Gentoo eshoes (talk) 01:27, 2 May 2020 (UTC)
As of tmux 2.1, this is now tmux, or tmux-256color.
I couldn't find the relevant change in the changelog. Further, setting this to
tmux-256color didn't work for me on termite with tmux 3.1_b-1.
Autostart with systemd
After setting this up, I was not able to run certain commands as shown below, apparently because I lost access to dbus. If it's not a problem, I'd suggest adding a note.
$ reboot Failed to set wall message, ignoring: Interactive authentication required. Failed to reboot system via logind: Interactive authentication required. Failed to talk to init daemon. $ $ systemctl --user Failed to connect to bus: No medium found $ $ alsamixer cannot open mixer: Host is down $ $ speaker-test speaker-test 1.2.6 Playback device is default Stream parameters are 48000Hz, S16_LE, 1 channels Using 16 octaves of pink noise Playback open error: -112,Host is down $ $ pactl list sinks Connection failure: Connection refused pa_context_connect() failed: Connection refused $