我想在标准 tty 上的 raspberry-pi 上生成一个小型 TUI 程序而不是 shell(当然没有 x11)
因此我需要知道如何在那里切换标准 shell 的启动以及如何启动我自己的程序?
使用 Raspbian9 和 systemd
答案1
在 systemd 中,本地虚拟控制台由 管理[email protected]
,串行线路由管理[email protected]
。两者都启动代理程序初始化一些 tty 参数,显示横幅和“login:”提示。
对于您的程序,最好只使用现有单元作为基础,然后更改它以运行自定义程序。
复制到。编辑新文件以包含正确的程序/usr/lib/systemd/system/[email protected]
/etc/systemd/system/[email protected]
执行开始=,并Conflicts=getty@%i.service
在[单元]部分。
测试一下systemctl start myapp@tty1
。如果有效,请禁用原始[电子邮件保护]通过 systemctl 并启用您自己的。