#tmux #cpu-memory #cli #status #line #user #display

app tmuxstatus

生成带 CPU 使用率的 tmux 状态行

3 个版本 (稳定)

1.1.0 2024年5月3日
1.0.1 2023年12月10日
1.0.0 2023年3月25日
0.1.3 2022年10月12日

#583命令行工具

Download history 35/week @ 2024-04-09 79/week @ 2024-04-30

每月231 次下载

Apache-2.0

540KB
11K SLoC

tmuxstatus

显示过去20秒内的CPU利用率和当前内存使用情况的状态行。守护进程默认在5分钟后停止。停止时可以执行用户指定的命令,例如挂起计算机。

示例(使用 nerd-fonts)

 █████▇█████████████▇▇████▇▇▇▇█  56629M  08:01

安装

cargoinstall tmuxstatus

配置

将以下内容添加到您的 ~/.tmux.conf

set -g status-interval 1
set -g status-right "#(tmuxstatus)  %H:%M "
set -g status-right-length "60"

5分钟后自动挂起,使用以下命令:

set -g status-right "#(tmuxstatus --timeout 300 sudo systemctl suspend)  %H:%M "

工作

首次使用时创建守护进程以避免开销。新的调用将查询此守护进程以减少开销。

如果 tmux 支持直接使用 UNIX 域套接字而不是启动进程来直接读取状态行,则可以进一步减少开销。

依赖关系

~18–28MB
~515K SLoC