我使用带有 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
。