文件名称:cmenu
文件大小:16KB
文件格式:ZIP
更新时间:2024-03-28 01:15:56
C
cmenu是终端的多列动态菜单。 它是使用POSIX标准以标准C99编写的。 它解析在参数中传递的列信息(列宽和标题),向用户显示菜单,并使用两个文件描述符(必须通过-infd=FD和-outfd=FD传递)与控制过程进行交互。 有关使用的更多信息,请参见“ USAGE.md”。 一旦用户选择了一个条目,它将向控制过程报告并退出。 与控制过程的通讯协议非常简单且基于行(请参见“ PROTOCOL.md”); 控制过程甚至可以是shell脚本。 wifi_menu.py是一个示例,提供了一个交互式菜单,用于选择要连接的Wi-Fi网络。 它使用 D-Bus API和iwd项目中的iwctl二进制文件。
【文件预览】:
cmenu-master
----decode.h(106B)
----parse_uint.h(159B)
----wifi_menu.py(9KB)
----common.c(879B)
----common.h(261B)
----parse_uint.c(825B)
----print_uint.c(422B)
----cmenu.c(21KB)
----truncated_text.c(503B)
----bio.h(328B)
----bio.c(2KB)
----truncated_text.h(253B)
----decode.c(514B)
----USAGE.md(2KB)
----.gitignore(7B)
----Makefile(565B)
----PROTOCOL.md(1KB)
----style.c(3KB)
----README.md(979B)
----print_uint.h(107B)
----style.h(334B)