Compare commits
2 Commits
9c54afd2f3
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 7d7090c076 | |||
| 3e292e87e2 |
21
README.md
21
README.md
@ -13,3 +13,24 @@
|
|||||||
### 新增:
|
### 新增:
|
||||||
|
|
||||||
网速显示
|
网速显示
|
||||||
|
|
||||||
|
## V1.2.1
|
||||||
|
|
||||||
|
### 优化:
|
||||||
|
|
||||||
|
改用脚本显示网速(mux_net_speed.sh)
|
||||||
|
|
||||||
|
### 附言:
|
||||||
|
|
||||||
|
开启此功能需在~/.bashrc脚本中添加
|
||||||
|
|
||||||
|
```
|
||||||
|
# 自动启动 tmux 实时网速脚本(如果尚未运行)
|
||||||
|
if ! pgrep -f "tmux_net_speed.sh" > /dev/null; then
|
||||||
|
nohup ~/tmux_net_speed.sh >/dev/null 2>&1 &
|
||||||
|
fi
|
||||||
|
```
|
||||||
|
|
||||||
|
## V1.3.0
|
||||||
|
|
||||||
|
release0
|
||||||
|
|||||||
16
mux_net_speed.sh
Normal file
16
mux_net_speed.sh
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
IF=wlp3s0
|
||||||
|
TMPFILE=/tmp/tmux_net_speed.txt
|
||||||
|
|
||||||
|
# 初始化上一秒流量
|
||||||
|
read RX_PREV TX_PREV <<< $(awk -v iface=$IF '$1 ~ iface {print $2, $10}' /proc/net/dev)
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
sleep 1
|
||||||
|
read RX_CUR TX_CUR <<< $(awk -v iface=$IF '$1 ~ iface {print $2, $10}' /proc/net/dev)
|
||||||
|
RX_RATE=$(( (RX_CUR - RX_PREV)/1024 ))
|
||||||
|
TX_RATE=$(( (TX_CUR - TX_PREV)/1024 ))
|
||||||
|
printf "↑%dKB/s ↓%dKB/s" $TX_RATE $RX_RATE > $TMPFILE
|
||||||
|
RX_PREV=$RX_CUR
|
||||||
|
TX_PREV=$TX_CUR
|
||||||
|
done
|
||||||
53
tmux.conf
53
tmux.conf
@ -1,37 +1,40 @@
|
|||||||
# 启用 tpm 插件管理器
|
# ======================
|
||||||
|
# TPM 插件管理
|
||||||
|
# ======================
|
||||||
set -g @plugin 'tmux-plugins/tpm'
|
set -g @plugin 'tmux-plugins/tpm'
|
||||||
set -g @plugin 'tmux-plugins/tmux-resurrect'
|
set -g @plugin 'tmux-plugins/tmux-resurrect'
|
||||||
# 启动 TPM
|
|
||||||
run '~/.tmux/plugins/tpm/tpm'
|
run '~/.tmux/plugins/tpm/tpm'
|
||||||
|
|
||||||
# 颜色
|
# ======================
|
||||||
# set -g default-terminal "screen-256color"
|
# 基本设置
|
||||||
|
# ======================
|
||||||
# 鼠标
|
set -g mouse on # 鼠标
|
||||||
set -g mouse on
|
set -g status-interval 1 # 刷新时间
|
||||||
|
set -g status-bg black # 状态栏背景
|
||||||
# 状态栏刷新间隔(秒)
|
set -g status-fg white # 状态栏前景
|
||||||
set -g status-interval 1
|
|
||||||
|
|
||||||
# 状态栏背景/前景
|
|
||||||
set -g status-bg black
|
|
||||||
set -g status-fg white
|
|
||||||
|
|
||||||
# 左侧状态栏(会话名 | 窗口 | 面板)
|
# 左侧状态栏(会话名 | 窗口 | 面板)
|
||||||
set -g status-left-length 40
|
set -g status-left-length 40 # 长度
|
||||||
set -g status-left "#[fg=green,bold] #S #[fg=cyan]| #[fg=yellow]#W #[fg=cyan]| #[fg=white]#P "
|
# # 1
|
||||||
|
# set -g status-left "#[fg=green,bold] #S #[fg=cyan]| #[fg=yellow]#W #[fg=cyan]| #[fg=white]#P "
|
||||||
|
# set -g window-status-current-format " #I:#W#F "
|
||||||
|
# # 2
|
||||||
|
# set -g status-left "#[fg=green,bold] #S #[fg=cyan]| #[fg=yellow]#W#{?window_active,*} #[fg=cyan]| #[fg=white]#P "
|
||||||
|
# # 3
|
||||||
|
set -g status-left "#[fg=green] #S | #[fg=yellow]#W#{?window_activity_flag,[A],}#{?pane_active,[F],} | #[fg=white]#P "
|
||||||
|
|
||||||
# 炫彩右侧系统监控(修正版 CPU 计算,内存单位改为GB,CPU频率改为GHz)
|
# ======================
|
||||||
|
# 右侧状态栏
|
||||||
|
# 网速 / CPU / 内存 / 磁盘 / 日期时间
|
||||||
|
# ======================
|
||||||
set -g status-right-length 150
|
set -g status-right-length 150
|
||||||
set -g status-right "\
|
set -g status-right "\
|
||||||
#[fg=cyan]Net: #(cat /tmp/tmux_net_speed.txt) \
|
#[fg=cyan]Net: #(cat /tmp/tmux_net_speed.txt) \
|
||||||
#[fg=red,bold]CPU: #(top -bn1 | grep 'Cpu(s)' | awk '{print 100 - $8\"%\"}') \
|
#[fg=red,bold]CPU: #(top -bn2 -d 0.3 | grep 'Cpu(s)' | tail -n1 | awk -F',' '{print 100 - $4\"%\"}') \
|
||||||
#[fg=magenta] #(awk '/MHz/ {printf(\"%.2fGHz\", $4/1000); exit}' /proc/cpuinfo) \
|
#[fg=magenta] #(awk '/MHz/ {printf(\"%.2fGHz\", \$4/1000); exit}' /proc/cpuinfo) \
|
||||||
#[fg=yellow,bold]#(free -m | awk 'NR==2 {printf \" Mem: %.1f/%.1fGB | \", $3/1024, $2/1024} NR==3 {printf \"Swap: %.1f/%.1fGB\", $3/1024, $2/1024}') \
|
#[fg=yellow,bold]#(free -m | awk 'NR==2 {printf \" Mem: %.1f/%.1fGB | \", \$3/1024, \$2/1024} NR==3 {printf \"Swap: %.1f/%.1fGB\", \$3/1024, \$2/1024}') \
|
||||||
#[fg=blue]Disk: #(df -h / | awk 'NR==2 {print $3\"/\"$2}') \
|
#[fg=blue]Disk: #(df -h / | awk 'NR==2 {print \$3\"/\"\$2}') \
|
||||||
#[fg=green] %Y-%m-%d #[fg=white] %H:%M"
|
#[fg=green] %Y-%m-%d #[fg=white] %H:%M"
|
||||||
|
|
||||||
# 让状态栏颜色更醒目
|
# 非当前窗口样式
|
||||||
set -g status-style bg=black,fg=white
|
set -g window-status-style bg=black,fg=white
|
||||||
set -g window-status-current-style bg=colour237,fg=colour223,bold
|
|
||||||
set -g window-status-current-format " #I:#W#F "
|
|
||||||
|
|||||||
Reference in New Issue
Block a user