是否可以通过图形用户界面 (GUI) 与 Linux 命令行界面 (CLI) 进行交互
Is it possible to interact with a Linux Command line interface (CLI) through a Graphical user interface (GUI)?
我是一个初学者,任何建议都非常感谢。
我有一个 linux 应用程序OpenBTS
用于在软件定义的无线电设备(例如 USRP(上模拟和运行 GSM 网络。
我想构建一个与Linux上的OpenBTS命令行交互的应用程序。我想为用户提供一种更简单的方法来配置和显示应用程序的当前配置。用户将有一个界面,他可以在其中使用配置,而无需使用终端。
我不知道这是否可能?是否可以通过GUI与Linux CLI进行交互?如果是,最有效的编程语言,编码技术或方法是什么?
多谢
您可以使用GUI
生成配置文件,然后使用standard in将配置导入OpenBts。使用配置文件配置启动 OpenBts 时.txt您可以简单地按如下方式运行它。
./OpenBts
您也可以通过以类似的方式从GUI应用程序启动OpenBts来从GUI执行此操作,但是这需要fork((和exec((
在C++中,您可以通过GUI从用户那里获取输入,然后使用system((/popen((运行适当的openBTS命令。基于 system((/popen(( 的返回值,可以将操作的状态反馈给用户。
相关文章:
- Qt VTK交互风格的信号到小部件
- Qt Quick-如何仅从c++代码与qml属性交互
- 在 C++/CLI 中将 .NET 事件从一个 DLL 引发到另一个 DLL
- C++/CLI System.AccessViolation在托管类中调用非托管函数时出现异常
- 复制和交换习惯用法与移动操作之间的交互
- 为什么在访问 vtkRenderWindow 的"交互器"变量时会发生段错误?
- 是否可以在Linux上使用.Net Core 3.1创建C++/CLI代码的C#DLL
- C++ DLL(不是 CLI)是否可以调用 .NET Core 3.0 委托?
- VS2010 C++ 调试托管 (C++/CLI) DLL
- Qt QGraphicsProxyWidget 与 QGraphicsScene 的交互
- 如何将 C++/CLI 库链接到C++应用程序
- C++/CLI targetting .NET Core 3.1
- 模板函数签名在 C++/CLI 中解包
- C++/CLI 混合托管/本机 DLL 不起作用
- C++/CLI 和 C#/VB 与不安全和外部有什么区别?
- 是否有可能构建面向Linux和Windows的.Net Core C++ / CLI应用程序?
- DirectX 12 和 C++ CLI :无法使用IID_PPV_ARGS
- 如何为要在 C# 中使用的静态库创建 C++ 或 C++/CLI 包装器
- 是否可以通过图形用户界面 (GUI) 与 Linux 命令行界面 (CLI) 进行交互
- 使用AJAX和c++/cli与web服务器交互