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网络编程

GPL-3.0 许可证

150KB
3.5K SLoC

TUI 管理无线网络

📸 演示

💡 环境需求

安装了 iwd 的基于 Linux 的操作系统。

🚀 安装

📥 二进制发布

您可以从发布页面下载预构建的二进制文件 发布页面

📦 crates.io

您可以从 crates.io 安装 impala

cargo install impala

🐧AUR

您可以使用 AUR helperAUR 安装 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: 在不同部分之间切换。

jDown : 向下滚动。

kUp: 向上滚动。

ctrl+r: 切换适配器模式。

?: 显示帮助。

esc: 关闭不同的弹出窗口。

qctrl+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