4 个版本
0.2.1 | 2024 年 6 月 27 日 |
---|---|
0.2.0 | 2024 年 6 月 17 日 |
0.1.1 | 2024 年 6 月 10 日 |
0.1.0 | 2024 年 6 月 9 日 |
#1548 在 网络编程
150KB
3.5K SLoC
TUI 管理无线网络
📸 演示
💡 环境需求
安装了 iwd 的基于 Linux 的操作系统。
🚀 安装
📥 二进制发布
您可以从发布页面下载预构建的二进制文件 发布页面
📦 crates.io
您可以从 crates.io 安装 impala
cargo install impala
🐧AUR
您可以使用 AUR helper 从 AUR 安装 impala
paru -S impala
Nixpkgs
nix-env -iA nixpkgs.impala
⚒️ 从源码构建
运行以下命令
git clone https://github.com/pythops/impala
cd impala
cargo build --release
这将在 target/release/impala
生成一个可执行文件,您可以将其复制到您的 $PATH
目录中。
🪄 使用方法
全局
Tab
: 在不同部分之间切换。
j
或 Down
: 向下滚动。
k
或 Up
: 向上滚动。
ctrl+r
: 切换适配器模式。
?
: 显示帮助。
esc
: 关闭不同的弹出窗口。
q
或 ctrl+c
: 退出应用程序。
设备
i
: 显示设备信息。
o
: 切换设备电源。
站点
s
: 开始扫描。
Space
: 连接/断开网络。
已知网络
a
: 启用/禁用自动连接。
d
: 从已知网络列表中删除网络。
接入点
n
: 启动新的接入点。
x
: 停止正在运行的接入点。
自定义快捷键
可以在配置文件 $HOME/.config/impala/config.toml
中自定义快捷键。
switch = "r"
mode = "station"
[device]
infos = "i"
toggle_power = "o"
[access_point]
start = 's'
stop = 'x'
[station]
toggle_scanning = "s"
toggle_connect = " "
[station.known_network]
toggle_autoconnect = "a"
remove = "d"
⚖️ 许可证
GPLv3
依赖关系
~22–35MB
~549K SLoC