Lua在windows下的安装及环境配置实用指南
2026-09-05
2026-09-11 0
团队讨论networkmanager-dmenu时,我会先把用途说清楚:通过dmenu控制NetworkManager。团队若要把它用于日常自动化,应先处理输入边界、依赖和失败处理如果不清楚就很难稳定复用,否则试用结果很容易失真。与其反复读介绍,不如用一项范围明确的真实任务完成最小试跑,再依据配置时间、输出质量、异常信息和维护痕迹做取舍。对愿意先做小范围验证并复查原始文档的团队来说,这个仓库值得继续验证;只求即装即用的人则要先看维护成本。
网络管理器-dmenu
使用支持的启动器而不是 nm-applet 管理 NetworkManager 连接。
特点
安装
将脚本复制到 $PATH 中
Archlinux:[Arch 软件包][3]
Gentoo:[Woomy Overlay][4]
Nix:[Nix 包][9]
在终端中运行 ./networkmanager_dmenu 以生成配置文件。
要求
配置
初始设置
./networkmanager_dmenu 以生成配置文件。
检查已安装的启动器和终端并提示选择。的
生成的配置文件将创建于:
~/.config/networkmanager-dmenu/config.ini自定义配置
--config /path/to/config.iniNM_DMENU_CONFIG=/path/to/config.ini networkmanager_dmenudmenu_command
具有所需的选项,包括 -i 等不区分大小写的选项。
有关示例,请参见 config.ini.example。
%,则必须将其输入为 %%。
See config.ini.example.[dmenu_passphrase] 部分将设置正常前景和
背景颜色应相同以掩盖密码。 [无赖
密码补丁][6] 如果安装了该补丁,则支持 -P 选项。罗菲,
Wofi 和 Bemenu 将使用各自的标志来输入密码。show_pass在终端中运行nmcli dev wifi show-password。
这可能需要一些实验才能确定什么适合您
终端。list_saved = True下
[dmenu] 中的 config.ini。如果设置为 False,则保存的连接仍然存在
可在“已保存的连接”子菜单下访问。如果bluez已安装并且蓝牙服务正在运行,则无需进一步 action is needed.
如果没有,用户需要有权访问 /dev/rfkill。在一些发行版上
(e.g. Archlinux), /dev/rfkill belongs to a group such as rfkill. In this
case, ensure $USER belongs to that group. For other distros (e.g. Fedora),
you can use udev to ensure /dev/rfkill belongs to a group. For example,
create /etc/udev/rules.d/10-rfkill.rules:
KERNEL=="rfkill", GROUP="wheel", MODE="0664"
and then ensure $USER belongs to the wheel group.
Config.ini 值
| 部分 | 钥匙 | 默认 | 注释 |
|---|---|---|---|
[dmenu] |
compact |
False |
|
dmenu_command |
dmenu |
命令可以包含参数 | |
list_saved |
False |
||
pinentry |
无 | ||
active_chars |
== | 活动连接的前缀 | |
highlight |
True |
仅适用于rofi/wofi | |
highlight_fg |
无 | 仅适用于wofi | |
highlight_bg |
无 | 仅适用于wofi | |
highlight_bold |
True |
仅适用于wofi | |
prompt |
网络 | ||
wifi_chars |
无 | 4 个 unicode 字符的字符串 | |
wifi_icons |
无 | 图标字符的字符串 | |
format |
(取决于compact) |
Python 风格的格式字符串 | |
[pinentry] |
description |
Get network password |
|
prompt |
Password: |
||
[dmenu_passphrase] |
obscure |
False |
|
obscure_color |
#222222 |
仅适用于 dmenu | |
show_pass |
参见 config.ini. 示例 | CLI 运行 nmcli d wifi show-password |
|
[editor] |
gui_if_available |
True |
|
gui |
nm-connection-editor |
||
terminal |
xterm |
可以包含终端参数 | |
[nmdm] |
rescan_delay |
5 |
调整重新扫描后重新打开 nmdm 的延迟 |
用途
networkmanager_dmenu [-h] [--config CONFIG_PATH]
nmcli device wifi hotspot ifname wlp0s20f3 ssid testing password pass123456 band a
nmcli connection up hotspot (or use networkmanager_dmenu to enable)
nmcli device wifi show-password
这可能不适用于您的设置。 如果直接的话 [Linux-wifi-hotspot][10] 是一个选项 NetworkManager WiFi 共享对您不起作用。 不幸的是,这些 热点无法使用 networkmanager_dmenu 进行管理。
uwsm app -- networkmanager_dmenusystemd --user service.