#tmux #tmux-session #terminal #numbers #min #detached #lowest

app tmux_min_attacher

一个工具,可以将您重新连接到最低的已断开连接的TMUX会话编号

1个稳定版本

使用旧的Rust 2015

1.0.0 2016年8月9日

#26 in #tmux-session

MIT 许可证

7KB
98

TMUX最小连接器 - 重新连接到编号的tmux会话

我通过在终端中调用tmux将tmux作为我的登录shell启动,默认情况下,这会在每个窗口中创建一个会话。这通常是我想做的,除非我意外地按下了Cmd-W并关闭了一个终端窗口。

打开新窗口会导致创建一个新的会话,而不是将意外断开的会话重新连接。这对我来说变得相当令人烦恼,所以我写了这个程序。

用法

  1. 获取Rust 1.10
  2. (可选) 检查这个设置的PATH - 从您的shell初始化文件中设置PATH在这里不起作用。
  3. (可选) make test
  4. makeinstall
  5. 将您的终端设置为以tmux_min_attacher二进制文件作为新窗口的命令运行。
  6. 打开和关闭标签页/窗口,并享受乐趣

但是,但是,但是... Rust!?

"你可以从shell中做这件事!" - 是的,我可以,而且我一直这样做。然而,遗憾的是,我的shell启动速度已经足够慢,这会显著延迟新shell的启动,更糟糕的是,导致在shell启动之前输入的内容丢失。因此,我选择了Rust。速度足够快,我可以告诉你。(至少没有错过任何输入!)

免责声明

我已经测试了这个1.10版本的Rust。它使用nix来获取对稳定且安全的Unix接口的访问权限,如exec等,因此应该相当稳定 - 我已经使用这段代码几个月了。如果有什么东西让你出问题,请在问题中告诉我。或者,哇,更好的是,提交一个pull请求!(

依赖关系

~1.5MB
~36K SLoC