我正在运行 Fedora 28,在内核更新后,我的文本控制台屏幕(tty2、3 等)在 1 秒或更短的时间内超时。我setterm -blank 0
在 GUI 终端中使用来纠正问题,但这给了我这个错误:setterm: terminal xterm-256color does not support --blank
屏幕仍然变黑。
我怎样才能解决这个问题?
答案1
我
setterm -blank 0
在 GUI 终端中使用
您正在运行该命令,其输出定向到完全错误的终端, 与终端类型完全错误TERM
在它继承的环境变量中指定。
正如其手册条目所述,终端类型必须是linux
为了setterm
允许特定于该类型终端仿真器的控制序列,并且程序的标准输出必须定向到您希望发送的实际 Linux 内核虚拟终端设备。控制代码并因此影响。
这是使用不同的继承环境变量运行命令TERM
并重定向其标准输出的简单问题。 (运行此命令的更常见情况是在相关终端设备上的登录会话中,其中TERM
环境变量和标准输出将根据该登录而正确。)