Terminal multiplexer inspired by i3
First and foremost, thank you to 3mux's new co-maintainer @PotatoParser. He has significantly improved the code quality within 3mux, and he's to thank for a lot of the stability introduced in this release, enough that we finally feel comfortable to tagging an official v1 release.
This is the first official release since v0.3.0, and it includes significant performance, reliability, and usability improvements over the pre-release v1.0.1.
Migration note: the v1.1.0 client can connect to v1.0.1 sessions, but the client freezes upon running 3mux detach
. No session data should be lost, but the client terminal will likely have to be restarted. Future releases will aim for better backward compatibility than this.
Build Support:
Performance fixes:
Display fixes:
htop
, nano
and kakoune
now work significantly better (#107)bash
(#94)readline
(#95)Error handling:
Changes:
Changes:
3mux ps
is now an alias of 3mux ls
Fixes:
/tmp
To update, download the attached binaries, use your system package manager, or run go get -u github.com/aaronjanse/3mux
.
Features:
3mux
to create, attach to, or detach from a session3mux --help
for more informationChanges:
screen
-like keybindings are now commented-out in the default config. They were interfering with the readline shortcut ctrl+a
Fixes:
To update 3mux
, run go get -u github.com/aaronjanse/3mux
.
New:
3mux
now has a config file! (#24 #16)
3mux
searches $XDG_CONFIG_HOME
. If not found, 3mux
generates its config at ~/.config/3mux/config.toml
3mux
still aims for full usability without needing configurationnano
-like help bar (#44)
screen
bindings in default config file (#51)3mux
now supports bold text (#25)3mux
warns upon an attempt to run 3mux
within 3mux
(#61)vterm
sub-package is now usable outside of 3mux
(#20)
fuzz/main.go
Fixes:
3mux
(#36 #48)Note to package maintainers: The default config file is hardcoded in config.go
(this was done to make 3mux
easy to package). The go.mod
has updated.
To update 3mux
, run go get -u github.com/aaronjanse/3mux
.
Fixes
To update 3mux
, run go get -u github.com/aaronjanse/3mux
.
Changes
xterm-256color
To update 3mux
, run go get -u github.com/aaronjanse/3mux
.
New
/etc/passwd
Now supported
Changed
Fixed
Fixes:
i
and j
look similar! https://github.com/aaronjanse/3mux/commit/f8553c0421721c515d69f8bdfc8c1d3c8c61cc9b)Added:
1
inside 3mux