我知道 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_shown
:
dpkg --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。请根据需要进行更改。