![如何编辑我的 Arch 系统以在每个 tty 上显示自定义消息?](https://linux22.com/image/165808/%E5%A6%82%E4%BD%95%E7%BC%96%E8%BE%91%E6%88%91%E7%9A%84%20Arch%20%E7%B3%BB%E7%BB%9F%E4%BB%A5%E5%9C%A8%E6%AF%8F%E4%B8%AA%20tty%20%E4%B8%8A%E6%98%BE%E7%A4%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E6%B6%88%E6%81%AF%EF%BC%9F.png)
我使用带有 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
。