Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.28 KB

200505101422.txt.md

File metadata and controls

34 lines (22 loc) · 1.28 KB

19.7 如何让终端显示从黑方块状态恢复成正常状态

Q:

当时我在终端上执行了类似cat which col的命令,结果终端显示变成了黑方块状 态。嗯,我不清楚该如何表述这个状态,总之你试试就知道我的意思了。有人说可以 用stty sane或者stty crt恢复成正常状态,可我没有成功。如果从终端注销后重新 登录当然可以恢复正常,可我不想那样做,一定有别的办法吧。

A: 小四 [email protected] 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表示后续字符恢复使用拉丁字符。