我在嵌入式控制板上使用基于 Yacto 的 Linux 发行版。当我串行访问终端(通过 rs232 端口)时,默认大小为 80 个字符。我通过运行以下命令更改了此设置
>stty size
0 0
>shopt -s checkwinsize
>stty rows 60 cols 160
>shopt -u checkwinsize
>stty size
60 160
终端有新的设置,但是重新启动后,它们又恢复为默认值!更改后我尝试了“stty --save”,但没有用。用户是 root,作为其开发板。
我相信可以在会话之间/重新启动后保留设置。
谁能指出我 stty 设置保存在 rootfs 上的哪里?我可以使用新的行/列信息编辑该文件,而无需任何其他更改。
提前致谢。
答案1
我最终通过将指令添加到 /etc/rc.local 文件来实现每次启动时获取设置,因此每次都会执行它。我希望 Linux 上的终端配置文件有更好的解决方案,而不是向 rc.local 添加命令。但它可以在我的开发板上完成工作:-)