Linux

如何編輯我的 Arch 系統以在每個 tty 上顯示自定義消息?

  • January 6, 2020

我將 Arch linux 與 i3 和 xfce4 桌面環境一起使用。我已將tty1配置為打開i3-gaps,將tty2配置為打開xfce4。有沒有辦法在每個tty上顯示一條自定義消息,說明目前 tty 將打開 i3 視窗管理器等。我知道/etc/issue要顯示消息的文件,但我想在登錄前為每個 tty 分別顯示一條消息。這可能嗎??

如果要/etc/issue2在打開 tty2 時顯示內容,執行systemctl edit getty@tty2,粘貼以下內容:

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

這會修改getty@.service,但僅適用於 tty2。查看systemctl cat getty@未修改的服務文件。

有了這個插入片段,第一ExecStart=行的意思是“丟棄ExecStart原始服務文件中存在的任何行”,第二ExecStart=行是我在 中找到的systemctl cat getty@,但我已經添加了--issue-file /etc/issue2,所以 tty2 將使用與其他 tty。

引用自:https://unix.stackexchange.com/questions/560415