19.7 如何让终端显示从黑方块状态恢复成正常状态 Q: 当时我在终端上执行了类似cat `which col`的命令,结果终端显示变成了黑方块状 态。嗯,我不清楚该如何表述这个状态,总之你试试就知道我的意思了。有人说可以 用stty sane或者stty crt恢复成正常状态,可我没有成功。如果从终端注销后重新 登录当然可以恢复正常,可我不想那样做,一定有别的办法吧。 A: 小四 1998 有一个非常邪门同时非常有效的办法,执行cat `which cal`即可。 A: rlc@SMTH 2006-02-28 13:24:48 在命令行上输入Ctrl-V/N(按住Ctrl不松,依次按V和N),回车后终端显示就会乱掉。 此时有几种办法可供恢复。 $ cat(回车) Ctrl-V/O(回车) Ctrl-D $ 或者: $ `which echo` "\017" 注意这里用的是外置echo命令,不是内置echo命令,因为外置echo命令更具可移植性。 D: http://en.wikipedia.org/wiki/Shift_Out_and_Shift_In_characters ^N(0x0E)是控制字符Shift Out(SO),^O(0x0F)是控制字符Shift In(SI)。它们一般 用来在不同字符集之间进行切换。比如,在俄文KOI-7字符集中,SO表示后续字符使 用俄文字符,SI表示后续字符恢复使用拉丁字符。