Linux:终端模拟器中是否可以有 TTY 消息?

Linux:终端模拟器中是否可以有 TTY 消息?

我使用,并且仅当我的会话出现问题时才LinuxMint21进入。TTYX

今天,我去了TTY,我看到了有关 的消息sysrqd,部分禁用(不是预期的),并且我需要对 进行一些升级fwupdmgr

我不谈论源文件之类的,但只在 TTY 中/etc/issue广播消息(就像当我按下键盘快捷键时)。wallsysrqd

有没有办法或黑客可以将这些重要的广播消息放在我的终端仿真器

我用xfce4-terminal 0.8.10

TIA。

答案1

今天,我去了 TTY,我看到了有关 sysrqd 的消息,部分禁用

那不只是任何 TTY,那可能是控制台。 Unix(以及 Linux)机器有一个指定为控制台的设备。在配置为桌面设备的现代 Linux 系统上,内核启动后它几乎立即被隐藏,但您仍然可以通过按 ctrl + alt + f1 返回到那里。然而,某些版本的 Linux 被配置为将消息通过管道传输到另一个可通过 ctrl+alt+f 访问的虚拟 TTY?

消息最初由内核本身通过 dmesg 缓冲区(还有一个显示当前缓冲区内容的 dmesg 命令)发送到那里,随后由 syslog 服务(通常是 rsyslogd)发送到那里。系统日志服务写入控制台的所有内容通常也会出现在日志中。

从技术上讲,将控制台消息重定向到在 X Window 桌面中运行的程序是可行的 - SunOS 工作站可以做到这一点 - 但我不知道它是如何实现的,并且快速谷歌未能找到任何重要信息。

答案2

假设您正在询问终端仿真器(仅供参考 xfce4-terminal 是一个终端仿真器,而不是 PTY),您可能会看到执行/etc/profile和 stuff时出现的内容/etc/profile.d。您只需进入“编辑”->“首选项”->“作为登录 shell 运行命令”并将其打开。您应该开始看到与在 TTY 中所做的几乎相同的事情。

哦,也没有人阻止您向您使用的任何 shell 或 autoexec 添加source /etc/profile.d/thingyouneed.sh~/.bashrc。这样您就可以挑选要运行的脚本,即每次启动终端时都不会得到一堵文本墙。

相关内容