如何在 gnome-terminal 中显示 motd?

如何在 gnome-terminal 中显示 motd?

我知道 motd 只显示在登录 shell 控制台中,不显示在 gnome-terminal 中。但是有没有办法每次使用++ALT启动gnome 终端时都显示它?CtrlT

答案1

你已经编辑过 /etc/motd 了吗?

这应该会显示在任何终端上。

来源:https://www.linuxquestions.org/questions/linux-newbie-8/welcome-message-on-terminal-582616/

答案2

你可以每天使用以下方式获得一次

Gnome 终端 > 三条水平线 > 配置文件 > 未命名(或任何你正在使用的) > 命令 > 作为登录 shell 运行命令

/etc/profile.d/update-motd.sh此行为由“show-motd”包实现。

覆盖每日一次行为的合理方法是,如果您希望每次都显示 motd,则编辑文件以删除对时间戳的检查~/.motd_showndpkg --status show-motd表示它是一个 conffile,因此您的更改将在正常更新期间保留。

答案3

我发现这对我 Ubuntu 22.04 有用:

1. Go into Preferences -> Unnamed -> Command
2. Enable the radio button "Run a custom command instead of my shell"
3. Set the command to, for example:

    /bin/sh -c 'cat /etc/motd; exec /bin/bash -l'

此后,打开一个新终端(例如,点击Ctrl-Shift-T)将显示的内容/etc/motd并为您提供 shell 提示符。

为了使此示例简单,假设 /etc/motd 存在,并且您希望使用 bash 作为登录 shell。请根据需要进行更改。

相关内容