我正在寻找如何设置自动登录到所需的 TTY。成立。它/sbin/agetty通过 systemd 服务使用。所以,有这个条目:
ExecStart=-/sbin/agetty --autologin 用户名 --noclear %I 38400 linux
通常,以粗体突出显示的内容进入 TERM 环境变量。你只需要了解它提供了什么。谷歌搜索对我没有帮助。
一般来说,我从来没有在任何地方找到关于应该将什么以及如何写入标准环境变量的描述。像man TERM,也许有一些资源可以看?
我正在寻找如何设置自动登录到所需的 TTY。成立。它/sbin/agetty通过 systemd 服务使用。所以,有这个条目:
ExecStart=-/sbin/agetty --autologin 用户名 --noclear %I 38400 linux
通常,以粗体突出显示的内容进入 TERM 环境变量。你只需要了解它提供了什么。谷歌搜索对我没有帮助。
一般来说,我从来没有在任何地方找到关于应该将什么以及如何写入标准环境变量的描述。像man TERM,也许有一些资源可以看?
见
man agetty:systemd应该被替换为特定tty设备的名称agetty,通常tty[0-6]. 但您也可以开始登录,例如,在串行端口(ttyS0或ttyUSB0)上。/dev/tty*没有任何实际意义。对于串行接口上的“真实”终端,这将设置串行端口的速度。TERM.TERM根据POSIX , “某些程序”使用该值本身来确定它们可以使用哪些附加终端功能。一般来说,这个值的格式及其解释完全取决于具体程序的良心。在实践中,通常,该值
TERM是来自 base 的终端名称terminfo,特别是/usr/share/terminfo/*/*. 具体来说,它确定例如终端上是否有颜色可用,有多少种颜色,如何在屏幕上的某个位置准确显示文本等。通常,这些数据由具有伪图形界面的程序使用,特别是基于(n)curses.一般来说
TERM,这是从计算机大型时代继承下来的史前事物之一,“终端”是通过串行接口连接的单独设备。把“把线放到屏幕的位置(X,Y)”这样的操作带到驱动层面是没有意义的,每个终端都以自己的方式实现这个操作,使用通用传输的特殊控制命令数据流。今天,除非您正在做一些不寻常的事情,例如通过串行端口连接 20 世纪 70 和 80 年代的外部终端,否则该值不应该是有意义的。