如何编辑我的 Arch 系统以在每个 tty 上显示自定义消息?

如何编辑我的 Arch 系统以在每个 tty 上显示自定义消息?

我使用带有 i3 和 xfce4 桌面环境的 Arch linux。我已经配置了终端1打开i3-间隙终端2打开xfce4。有没有办法在每个上显示自定义消息终端说当前的 tty 将打开 i3 窗口管理器等。我知道该/etc/issue文件显示一条消息,但我想为每个 tty 有一条单独的消息登录前。这可能吗??

答案1

/etc/issue2如果你想显示打开tty2时的内容,运行systemctl edit getty@tty2,粘贴以下内容:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --issue-file /etc/issue2 -o '-p -- \\u' --noclear %I $TERM

这会修改[email protected],但仅适用于 tty2。请参阅systemctl cat getty@参考资料 未修改的服务文件。

有了这个插入片段,第一ExecStart=行的意思是“丢弃ExecStart原始服务文件中存在的任何行”,第二ExecStart=行是我在 中找到的行systemctl cat getty@,但我添加了这样的内容,--issue-file /etc/issue2因此 tty2 将使用与 tty2 不同的问题文件其他 ttys。

答案2

您可以更改登录后显示的横幅并更改文件的内容/etc/motd

相关内容