我正在开发嵌入式 linux 系统;我的控制台是一个串行端口,在 /dev/tty0 有一个 VGA 视频输出。
我正在尝试使用“对话框”(1) 实用程序在 VGA 屏幕上显示类似菜单的显示。
我可以在控制台上获得对话框输出:
dialog --inputbox "Hello Dialog World" 10 30
我可以通过重定向在 VGA 屏幕上得到类似的东西:
dialog --inputbox "Hello Dialog World" 10 30 >/dev/tty0
但我想使用--output-fd
对话框的“”参数来实现类似的结果,但我无法让它工作。
我在 bash 脚本中尝试过,例如:
exec 4>/dev/tty0
dialog --output-fd 4 --inputbox "Hello Dialog World" 10 30
exec 4>&-
但这似乎像以前一样写入控制台。
我似乎误解了--output-fd
参数的操作 - 任何人都可以帮忙吗?
(实际上,我想使用 python-dialog 包装器进行对话;但在进行下一步之前,我需要了解如何使用底层对话实用程序)