Linux 内核记录了您可以选择使用 VESA 帧缓冲控制台而不是默认的 80x25 文本模式控制台来启动 Linux。
出于文本应用程序测试的目的,人们可能同时需要这两种模式。例如,在 80x25 文本模式下为ALT+1到ALT+ ,在帧缓冲模式下为+到+ 。3ALT4ALT6
有没有办法在一次启动中实现双模式文本显示?
答案1
如果以文本模式(x86 上的标准)引导内核,则可以在引导后使用 更改 VESA 模式vbetool
,使用该vbemode
操作。
如果以帧缓冲模式(非 x86 上的标准)启动内核,则可以在运行时使用fbset
.
当您按ALT+L等时,内核可能会发送SIGWINCH
到INIT
进程(pid 1)。默认init
程序可能会生成一个kbrequest
事件,您可以通过修改/etc/inittab
并init
运行为您设置模式的脚本来获取该事件。