我可以‘伪造’ ncurses 环境吗?

我可以‘伪造’ ncurses 环境吗?

我正在尝试让 FM 收音机棒在我的流媒体盒上工作。它使用命令“radio”进行调谐,但该命令似乎正在运行以使收音机工作(即我不能只是调谐它然后就忘了它)。

不幸的是,如果我尝试使用在后台运行命令的包装器,它似乎不起作用,因为它基于 ncurses,并且似乎不喜欢以批处理模式运行。

就像 xvfb 可用于“伪造” X 会话一样,我可以对 ncurses 做同样的事情吗?

答案1

补充一下 Oli 的回答

screen -d -m -S nameOfScreen /path/to/exe  #this is for scripting use

这一切都已经存在man screen,而且不难弄清楚

您应该尝试寻找一个屏幕教程来帮助您快速浏览一遍。
这个看起来还不错。

答案2

您可以生成一个screensudo apt-get install screen)会话,然后可以从中分离。

不知道您如何编写分离脚本,但它应该可以保持 ncurses 应用程序在后台运行。

答案3

将输出直接发送到 /dev/null ;这可能会让它对没有终端感到“高兴”。

radioapp -option /etc 2>&1 > /dev/null

相关内容